当前位置: 代码迷 >> 综合 >> Spring源码深度解析-第9章《整合MyBatis》总结
  详细解决方案

Spring源码深度解析-第9章《整合MyBatis》总结

热度:71   发布时间:2024-01-24 10:26:33.0

1、MyBatis独立使用

配置文件基本结构

  • configuration:根元素;

  • properties:定义配置外在化;

  • settings:一些全局性的配置;

  • typeAliases:为一些类定义别名;

  • typeHandlers:定义类型处理,也就是定义Java类型与数据库中的数据类型之间的转换关系;

  • objectFactory:用于指定结果集对象的实例是如何创建的;

  • plugins:MyBatis的插件,插件可以修改MyBatis内部的运行规则;

  • environments:环境;

  • environment:配置MyBatis的环境;

  • transactionManager:事务管理器;

  • dataSource:数据源;

  • mappers:指定映射文件或映射类。

2、Spring整合MyBatis

Spring配置文件:对比之前独立使用MyBatis的配置文件,我们发现,之前在environments中设置的dataSource被转移到了Spring的黑心配置文件中管理。而且,针对MyBatis,注册了org.mybatis.Spring.SqlSessionFactoryBean类型bean,以及用于映射接口的org.mybatis.Spring.mapper.MapperFactoryBean。

  相关解决方案