深入了解MyBatis框架02

    xiaoxiao2022-07-07  185

    使用xml文件配置MyBatis,在configuration标签下,包含以下标签: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) environments(环境集合属性对象) environment(环境配置) transactionManager(事务管理) dataSource(数据源) mappers(映射器) objectFactory(对象工厂) plugins(插件)

    properties:包含了jdbc.properties文件的位置,driver/url/username/password的值。

    settings:配置一些与框架运行息息相关的全局参数,比如是否启用缓存

    typeAliases:类型别名即java对象的简称。如果配置一个别名,在parameterType和resultType中就不用写java对象的完全限定名称了。MyBatis本身已经对基本数据类型做了别名。

    typeHandlers:类型处理器,用于java数据类型和数据库数据类型的相互转换。

    environments:当开发环境与正式环境的数据库不同时,可以设置不同的environment的id,通过default属性选择对应的environment。

    mappers:告诉MyBatis去哪里找sql语句。有四种方式:

    <mappers> <mapper resource = "com/test/mapper/student.xml"> </mappers> <mappers> <mapper url= "file:///com/test/mapper/student.xml"> </mappers> <mappers> <mapper class= "com.test.mapper.studentMapper"> </mappers> <mappers> <mapper name= "com.test.mapper"> </mappers>

    objectFactory::MyBatis每次创建结果对象的新实例时,都要使用objectFactory的实例来完成,一般情况下,我们不需要配置这个属性。

    plugins:其实就是一个interceptor(拦截器),要自定义一个plugins,需要去实现Interceptor接口。

    最新回复(0)