私は現在、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次いでtenantDAOを呼び出し、プレーンJavaメソッド、ある
<bean id="issuerService" class="com.ca.ias.admin.service.IssuerServiceImpl">
<property name="tenantDAO" ref="tenantDAO"/>
</bean>
オブジェクトが持続サービス層がありますオブジェクトを持続させます。
IssuerServiceImpl.java
public void insert(){
try{
tenantDao.insert();
}catch(Exception e){
}finally{
}
どのように私はここにトランザクションマネージャを実装するのです、助けてください?