0
我目前正在開發一個已經實現了mybatis的項目。 由於這是一個遺留代碼,執行使用如何在Mybatis項目中實現事務管理
- 春天做
- MyBatis的
- JAXRS
Spring應用程序上下文文件
<bean id="sqlSessionFactory" class="com.ca.aa.ui.framework.common.mybatis.SqlSessionFactoryBeanWrapper">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:ibatis/*_mapper.xml" />
</bean>
還有另外一個xml文件從應用上下文引用
<bean class="org.mybatis.spring.mapper.MapperFactoryBean" name="tenantDAO">
<property name="mapperInterface" value="com.ca.ias.data.dao.TenantDAO" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
TenantDAO.java
public interface TenantDAO {
public List<something> somemethod1();
}
然後是哪個訪問上述java類ADN然後持續
<bean id="issuerService" class="com.ca.ias.admin.service.IssuerServiceImpl">
<property name="tenantDAO" ref="tenantDAO"/>
</bean>
有一個普通的Java方法,它調用tenantDAO所述對象的服務層然後堅持對象。
IssuerServiceImpl.java
public void insert(){
try{
tenantDao.insert();
}catch(Exception e){
}finally{
}
我如何在這裏實現事務管理器,請幫助?