MyBatis + Spring 整合
来源:互联网 发布:剑三文王套外观数据 编辑:程序博客网 时间:2024/05/21 19:47
MyBatis + Spring 整合
目的:利用Spring 提供的Bean对象容器管理功能,管理MyBatis的对象(SqlSessionFactory 对象, Mapper 对象)
MyBatis提供了相关的API, 将MyBatis整合到Spring
使用步骤:
1. 导入Spring *.jar
2. 添加Spring配置文件
- 添加 <bean/> 元素配置
- 类型class来自 MyBatis-Spring.jar提供的API。
3. 配置Spring管理SqlSessionFactory对象
- 配置方式:`<bean id="sqlSessionFactory" class="...SqlSessionFactoryBean">...</bean>`
- 虽然class类型是 SqlSessionFactoryBean 但返回的对象是 SqlSessionFactory对象!也就是说
SqlSessionFactoryBean作为工厂创建了SqlSessionFactory对象
- 需要参数:
- dataSource: 连接到数据库
- mapperLocations: 指向Mapper.xml
4. 配置Spring管理Mapper对象(自动管理n个Mapper接口对象)
- MapperScannerConfigurer 作用: **自动** 创建所有Mapper接口对象!
- `<bean class="...MapperScannerConfigurer">...</bean>`
- 必须参数:
- basePackage 指向保存Mapper接口的包名
- 用于自动扫描全部的Mapper接口。
5. 从Spring中获取Mapper对象了!
- mapper=ctx.getBean("deptMapper");
- 调用 CRUD 方法
代码示例:
http://blog.csdn.net/u011637069/article/details/50839594
- Mybatis -- Mybatis整合Spring
- 【Mybatis】Mybatis整合spring
- 【Spring+Mybatis】Spring整合Mybatis
- MyBatis-----2、MyBatis整合Spring
- Spring整合Mybatis
- spring整合myBatis
- MyBatis-Spring框架整合
- MyBatis+Spring整合示例
- MyBatis+Spring整合示例
- MyBatis+Spring整合方案
- spring + struts2 + mybatis整合
- Spring整合Mybatis
- Mybatis整合Spring
- Spring Mybatis 整合
- spring整合MyBatis
- Mybatis整合Spring
- MyBatis+Spring整合示例
- maven+spring+mybatis整合
- UML图示
- JAVA中堆和栈的区别
- Qt学习之路(29): 绘图设备
- php的学习笔记之面向对象(四)继承补充
- vb.net 获取当前程序的版本(软件自己的版本)
- MyBatis + Spring 整合
- 操作系统 之 库函数和系统调用
- 删除空格
- 双缓冲
- [Leetcode]Jump Game II
- 斐波那契数列
- 搭建linux服务器之Debian安装
- 双色球
- java.math常用方法