spring与mybatis三种整合方法
?本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接
http://code.google.com/p/mybatis/下载到。
??1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。
??(1)Spring配置文件:Java代码
?
? (2)数据映射器UserMapper,代码如下:
?
????(3)?dao接口类UserDao,代码如下:
?
???(4)dao实现类UserDaoImpl2,,代码如下:
?
??2、采用接口org.apache.ibatis.session.SqlSession的实现类org.mybatis.spring.SqlSessionTemplate。
????mybatis中,?sessionFactory可由SqlSessionFactoryBuilder.来创建。MyBatis-Spring?中,使用了SqlSessionFactoryBean来替代。SqlSessionFactoryBean有一个必须属性dataSource,另外其还有一个通用属性configLocation(用来指定mybatis的xml配置文件路径)。
???(1)Spring配置文件:
?
????(2)mybatis总配置文件sqlMapConfig.xml:
?
????(3)实体类映射文件user.map.xml:
?
????(4)dao层接口实现类UserDaoImpl:
?
?3、采用抽象类org.mybatis.spring.support.SqlSessionDaoSupport提供SqlSession。
???(1)spring配置文件:
?
???(2)?dao层接口实现类UserDaoImpl3: