Skip to content

Latest commit

 

History

History
15 lines (14 loc) · 1.36 KB

5.访问数据库.md

File metadata and controls

15 lines (14 loc) · 1.36 KB

访问数据库

整合MyBatis框架

MyBatis是一个基于SqlSessionFactory构建的框架,SqlSessionFactory的作用是生成SqlSession接口对象。 而在MyBatis-Spring的结合中可以擦除这个对象,使其在代码中消失。而构建SqlSessionFactory是通过Configuration来完成的。

配置Configuration:

  • properties(属性) : 属性文件在实际应用中一般采用Spring进行配置,而不是Mybatis。
  • setting(设置) : 此配置将改变Mybatis的底层行为,可以配置映射规则,如自动映射和驼峰映射等。
  • typeAliases(类型别名) : 因为使用类全限定名会比较长,所以MyBatis会对常用的类提供默认的别名,允许通过此配置自定义别名。
  • typeHandlers(类型处理器) : (重要配置之一)在MyBatis写入和读取数据库的过程中对于不同类型的数据进行自定义的转换。
  • objectFactory(对象工厂) : MyBatis生成返回POJO时会调用的工厂类,一般不需要配置。
  • plugins(插件) : 称为拦截器,通过动态代理和责任链模式完成,可以修改MyBatis底层的实现功能。
  • environments(数据库环境) : 可以配置数据库连接内容和事务,一般由Spring托管。
  • databaseIdProvider(数据库厂商标志) : 允许MyBatis配置多类型数据库支持。
  • mappers(映射器) : 提供SQL和POJO映射关系。