- environments
- transactionManager
- DataSource
- 引入jdbc.properties
- typeAliases
- settings
- 下划线转驼峰
- 延迟加载
- Mappers
- IDEA 核心配置模板及解释
environments
可以配置多个环境,比如测试环境和开发环境 ; 使用id区分,不能重复。
transactionManager
事务管理器,使用type来设置事务管理方式。
type
(资料图)
JDBC:表示使用JDBC原生事务管理方式,即可以手动的开启关闭事务,手动的提交和回滚。
MANAGED:被管理的,例如交给Spring管理。
DataSource
设置数据源,使用type 设置数据源的类型。
type
POOLED:使用数据库连接池
UNPOOLED:不使用数据库连接池,链接直接重新创建
JNDI:表示使用上下文当中的数据源(了解即可)
引入jdbc.properties
resources 下创建 jdbc.properties 文件
jdbc.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMTjdbc.driver=com.mysql.cj.jdbc.Driverjdbc.user=rootjdbc.password=123456
核心配置文件当中引入
typeAliases
类型别名,在 Mapper 的 resultType 属性中可以使用简单类型别名
在 Mapper.xml 文件中使用
settings
核心全局设置, 下面是几个常用的
下划线转驼峰
延迟加载
如果某个查询不想使用懒加载,则在 association 和 collection 标签当中设置 fetchType 即可。
Mappers
引入 映射文件的, 分为单个引入 和 包扫描的方式
注意:resouces 下创建对应的目录放mapper.xml 文件
IDEA 核心配置模板及解释