Mybatis怎么整合Spring?
由于目前Spring官方还没有出整合Mybatis的特性,所以这里在Spring框架和MyBatis框架上再添加用于整合的框架“mybatis-spring-1.0.2.jar” (该框架时MyBatis官方自己出的)。
虽然我熟悉ibatis但迫于时代的压力,我毅然选择了mybatis。在MyBatis的基础上不能否定ibatis,所以mybatis只晨ibatis上进行了升级和修改。
Mybaits为什么要整合Spring?
说白了其实就想使用Spring提供的服务,比如Spring的事务管理、Spring的IOC对Bean进行管理等。
开发依赖库:
JavaEE5
、
Spring 3.0.5
、
Mybatis 3.0.4
、
myBatis-spring-1.0
、
junit4.8.1
一、准备工作:
1、下载jar包(我已都下载好放到项目中去了)
Spring3 jar下载:
MyBatis3 jar 下载:
http://www.mybatis.org/java.html
junit 4 jar下载:
http://www.junit.org/
2、创建mybatis的配置文件
![点击查看原始大小图片](http://dl.iteye.com/upload/attachment/0081/8955/822635e8-0ef0-3833-8853-42f299cb9871.png)
3.配置user.xml文件也就与数据库打交道的POJO文件
![点击查看原始大小图片](http://dl.iteye.com/upload/attachment/0081/8957/e1e3367e-d1f6-33c2-bfd5-855958e8a684.png)
4.创建spring的配置文件
![点击查看原始大小图片](http://dl.iteye.com/upload/attachment/0081/8959/c7bf9af8-5613-3efe-b1a8-2f2b784c34f3.png)
4、JavaBean(Model、Entity,POJO)相关类、
![点击查看原始大小图片](http://dl.iteye.com/upload/attachment/0081/8969/0176cbae-79b5-308f-8b6d-a0767c8fb2b1.png)
5、创建dao接口mybatis 的mapper对象
![点击查看原始大小图片](http://dl.iteye.com/upload/attachment/0081/8965/642cb682-2091-3b41-b16c-ee61d8e29f97.png)
6、创建service和action层就不用实现了,很简单的可参考http://zz563143188.iteye.com/blog/1825168
7.调用测试类,查看打印结果
![点击查看原始大小图片](http://dl.iteye.com/upload/attachment/0081/8963/73f523df-8898-39b9-b340-f8faa9bfdb6f.png)
Ok,至此spring 和mybatis就整合好了。
三、用junit进行单元测试
![](http://dl.iteye.com/upload/attachment/0081/8967/5800fd56-1fe1-36c1-900a-3f70fe665a8a.png)