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"/>

配置文件顺序

properties、settings、typeAliases、······、environments、databaseldProvider、mappers

posted @ 2023-07-10 13:39  Hmzzz2  阅读(11)  评论(0编辑  收藏  举报