Mybatis配置
-
Mybatis默认的事务管理器是JDBC
-
连接池:POOLED (池:用完可以回收)
属性properties
可以引用外部文件的配置,且优先
别名typeAliases
类和包起别名
设置settings
日志工厂logImpl,LOG4J包
映射器mappers
每一个Mapper.xml都需要在Mybatis核心配置文件中注册
注意点:
-
接口和它的mapper文件必须同名
-
接口和它的mapper文件必须在同一个包下
作用域与生命周期
-
SqlSessionFactoryBuilder 的作用在于创建 SqlSessionFactory,所以实例的最佳作用域是方法作用域(也就是局部方法变量)
-
SqlSessionFactory 可以被认为是一个数据库连接池,它的作用是创建 SqlSession 接口对象。因为 MyBatis 的本质就是 Java 对数据库的操作,所以 SqlSessionFactory 的生命周期存在于整个 MyBatis 的应用之中,所以说 SqlSessionFactory 的最佳作用域是应用作用域
-
一个SqlSession 就相当于一个数据库连接(Connection 对象),所以 SqlSession 的最佳的作用域是请求或方法作用域
resultMap
结果集映射
<result comlumn="pwd" property="password"/>
配置文件顺序