MyBatis配置文件结构
MyBatis根配置信息文件
根配置文件文档的结构:顶层的configuration配置
-
properties属性:可外部配置且可以动态替换的。
-
settings设置:调整设置,它们会改变MyBatis的运行时行为。
-
typeAiases类型命名:类型别名是为Java类型设置一个别名。
-
typeHandlers类型处理器:用类型处理器将获取的值以合适的方式转换成Java类型。
-
objectFactory对象工厂:MyBatis每次创建结果对象的新实例时,它都会使用一个对象工厂ObjectFactory实例来完成。
-
plugins插件
-
environments环境:environment环境变量、transcationManager事务管理器、dataSource数据源。environment环境配置实际就是数据源的配置,每个SqlSessionFactory实例只能选择一个环境
-
databaseIdProvider数据库厂商标识
-
mappers映射器:mapper映射器告诉MyBatis到哪里去找映射文件。
MyBatis映射文件
SQL映射文件常用的元素:
- select。映射查询语句。
- insert。映射插入语句。
- update。映射更新语句。
- delete。映射删除语句。
- sql。可被其他语句引用的可重用语句块。
- cache。给定命名空间的缓存配置。
- cache-ref。其他命名空间缓存配置的引用。
- resultMap。用来描述如何从数据库结果集中加载对象。