mybaties整合spring
1、创建工程,并且导入相关的包
1.1 mybaties相关包
-
mybaties核心包
-
mybatis依赖包
1.2.Mysql 驱动包
- 如图
1.3 DBCP 连接池
1.如图
1.4 spring+mvc包( 面向切面,依赖注入等)
- 如图
1.5 Mybatis-spring整合包 ( 两者之间桥梁关系 )
- 如图
2、进入工程,配置Spring相关文件
2.1 映射文件
2.2 全局配置文件
2.2 spring相关配置
- 配置数据,DBCP 连接池
- 配置会话工厂
- 配置Dao层
- 创建代理对象
2.3 UserDaoImpl相关配置
- 如图
2.4 测试
- 示例
3、进入工程,配置Mybatis相关文件
3.1 创建 Mapper 映射文件
- UserMapper
- UserMapper.xml
3.2 全局配置文件中加载映射文件
- 如图
3.3 Spring配置MapperFactoryBean
- 如图
3.4 测试
- 如图
4 总结
- 首先需要把 Mybaties ,Spring 这两者使用时候需要的 Jar 包导入,以及 一些其他的如 数据库驱动等
- 然后,需要配置这两者的配置文件
- Mybaties :全局配置文件,映射文件(常于 Mapper 包内)
- Spring :
- Mybaties 类似于 J2EE 的 Dao 层,Spring 类似于 J2EE 的 Service 层
- 在 J2EE 中,往往是 Service 层调用 Dao 层,这里是使用了 Spring 调用 Mybaties
- 这里的关键在于使用工厂Bean生成userMapper对象
- 逻辑上仍然是 J2EE 的一套,只不过是使用的手法变化了,那么这些手法相应的配套设施的一些细节就需要加以注意