整合思路:
1:需要spring通过单例的方式管理SqlsessionFaction
2:spring和mybatis整合=生成代理对象,使用SqlsessionFaction创建sqlsession(spring和mabatis整合自动完成)
3:持久层的mapper都需要由spring进行管理
整合步骤:
(1)整合环境,spring的jar包,mybatis的jar包spring整合mybatis的jar包
(2)配置文件mybatis:sqlmapconfing.xml spring:applicationContext.xml
(3)配置SqlsessionFaction
在applicationContext.xml里面配置SqlsessionFaction
原始dao方法开发:先写一个配置文件(uesr.xml),在sqlmapconfig.xml中加载user.xml文件
<mapper resouce="配置文件路径名">
写dao接口、dao接口的实现类(需要通过spring注入sqlsessionfaction)
applicationContext.xml
<bean id="userdao" class="权限类名实现类">
<property name="sqlsessionfaction" ref="sqlsessiuonfaction"/>
</bean>
mapper代理开发
写mapper.xml mapper.java
在applicationContext.xml中
<bean id="usermap" class="在spring和mybatis的整合jar包中的FactionBean.class的权限名">
<property name="mapperInterface" value="接口的权限名">
<property name="sqlsessionFaction" vref="sqlsessionFaction">
</bean>