提交 8ec78d2d 编写于 作者: C Calvin

spring对多个transactionManager的支持已成熟,取消原来的显式定义

上级 ac0df497
...@@ -9,7 +9,6 @@ import org.slf4j.Logger; ...@@ -9,7 +9,6 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springside.examples.showcase.entity.User; import org.springside.examples.showcase.entity.User;
import org.springside.examples.showcase.service.AccountService; import org.springside.examples.showcase.service.AccountService;
import org.springside.modules.test.data.DataFixtures; import org.springside.modules.test.data.DataFixtures;
...@@ -27,7 +26,6 @@ import com.google.common.cache.LoadingCache; ...@@ -27,7 +26,6 @@ import com.google.common.cache.LoadingCache;
* @author hzl7652 * @author hzl7652
*/ */
@ContextConfiguration(locations = { "/applicationContext.xml" }) @ContextConfiguration(locations = { "/applicationContext.xml" })
@TransactionConfiguration(transactionManager = "defaultTransactionManager")
public class GuavaCacheDemo extends SpringTransactionalTestCase { public class GuavaCacheDemo extends SpringTransactionalTestCase {
private static Logger logger = LoggerFactory.getLogger(GuavaCacheDemo.class); private static Logger logger = LoggerFactory.getLogger(GuavaCacheDemo.class);
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
</bean> </bean>
<!-- Spring Data Jpa配置, 扫描base-package下所有继承于Repository<T,ID>的接口, 动态生成实现类 --> <!-- Spring Data Jpa配置, 扫描base-package下所有继承于Repository<T,ID>的接口, 动态生成实现类 -->
<jpa:repositories base-package="org.springside.examples.showcase" transaction-manager-ref="defaultTransactionManager" entity-manager-factory-ref="entityManagerFactory"/> <jpa:repositories base-package="org.springside.examples.showcase" transaction-manager-ref="transactionManager" entity-manager-factory-ref="entityManagerFactory"/>
<!-- MyBatis配置 --> <!-- MyBatis配置 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
</bean> </bean>
<!-- 事务管理器配置, Jpa单数据源事务 --> <!-- 事务管理器配置, Jpa单数据源事务 -->
<bean id="defaultTransactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/> <property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean> </bean>
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
</bean> </bean>
<!-- 使用annotation定义事务 --> <!-- 使用annotation定义事务 -->
<tx:annotation-driven transaction-manager="defaultTransactionManager" proxy-target-class="true" /> <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true" />
<!-- 定义aspectj --> <!-- 定义aspectj -->
<aop:aspectj-autoproxy proxy-target-class="true"/> <aop:aspectj-autoproxy proxy-target-class="true"/>
......
...@@ -6,7 +6,6 @@ import org.junit.Test; ...@@ -6,7 +6,6 @@ import org.junit.Test;
import org.junit.experimental.categories.Category; import org.junit.experimental.categories.Category;
import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springside.modules.test.category.UnStable; import org.springside.modules.test.category.UnStable;
import org.springside.modules.test.log.Log4jMockAppender; import org.springside.modules.test.log.Log4jMockAppender;
import org.springside.modules.test.spring.SpringTransactionalTestCase; import org.springside.modules.test.spring.SpringTransactionalTestCase;
...@@ -15,7 +14,6 @@ import org.springside.modules.utils.Threads; ...@@ -15,7 +14,6 @@ import org.springside.modules.utils.Threads;
@Category(UnStable.class) @Category(UnStable.class)
@DirtiesContext @DirtiesContext
@ContextConfiguration(locations = { "/applicationContext.xml", "/schedule/applicationContext-jdk-timer.xml" }) @ContextConfiguration(locations = { "/applicationContext.xml", "/schedule/applicationContext-jdk-timer.xml" })
@TransactionConfiguration(transactionManager = "defaultTransactionManager")
public class JdkTimerJobTest extends SpringTransactionalTestCase { public class JdkTimerJobTest extends SpringTransactionalTestCase {
@Test @Test
......
...@@ -6,7 +6,6 @@ import org.junit.Test; ...@@ -6,7 +6,6 @@ import org.junit.Test;
import org.junit.experimental.categories.Category; import org.junit.experimental.categories.Category;
import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springside.modules.test.category.UnStable; import org.springside.modules.test.category.UnStable;
import org.springside.modules.test.log.Log4jMockAppender; import org.springside.modules.test.log.Log4jMockAppender;
import org.springside.modules.test.spring.SpringTransactionalTestCase; import org.springside.modules.test.spring.SpringTransactionalTestCase;
...@@ -20,7 +19,6 @@ import org.springside.modules.utils.Threads; ...@@ -20,7 +19,6 @@ import org.springside.modules.utils.Threads;
@Category(UnStable.class) @Category(UnStable.class)
@DirtiesContext @DirtiesContext
@ContextConfiguration(locations = { "/applicationContext.xml", "/schedule/applicationContext-quartz-timer-cluster.xml" }) @ContextConfiguration(locations = { "/applicationContext.xml", "/schedule/applicationContext-quartz-timer-cluster.xml" })
@TransactionConfiguration(transactionManager = "defaultTransactionManager")
public class QuartzTimerClusterJobTest extends SpringTransactionalTestCase { public class QuartzTimerClusterJobTest extends SpringTransactionalTestCase {
@Test @Test
......
...@@ -6,7 +6,6 @@ import org.junit.Test; ...@@ -6,7 +6,6 @@ import org.junit.Test;
import org.junit.experimental.categories.Category; import org.junit.experimental.categories.Category;
import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springside.modules.test.category.UnStable; import org.springside.modules.test.category.UnStable;
import org.springside.modules.test.log.Log4jMockAppender; import org.springside.modules.test.log.Log4jMockAppender;
import org.springside.modules.test.spring.SpringTransactionalTestCase; import org.springside.modules.test.spring.SpringTransactionalTestCase;
...@@ -15,7 +14,6 @@ import org.springside.modules.utils.Threads; ...@@ -15,7 +14,6 @@ import org.springside.modules.utils.Threads;
@Category(UnStable.class) @Category(UnStable.class)
@DirtiesContext @DirtiesContext
@ContextConfiguration(locations = { "/applicationContext.xml", "/schedule/applicationContext-spring-scheduler.xml" }) @ContextConfiguration(locations = { "/applicationContext.xml", "/schedule/applicationContext-spring-scheduler.xml" })
@TransactionConfiguration(transactionManager = "defaultTransactionManager")
public class SpringTimerJobTest extends SpringTransactionalTestCase { public class SpringTimerJobTest extends SpringTransactionalTestCase {
@Test @Test
......
...@@ -16,7 +16,8 @@ import org.springside.modules.test.spring.SpringTransactionalTestCase; ...@@ -16,7 +16,8 @@ import org.springside.modules.test.spring.SpringTransactionalTestCase;
@DirtiesContext @DirtiesContext
@ContextConfiguration(locations = { "/applicationContext.xml" }) @ContextConfiguration(locations = { "/applicationContext.xml" })
@TransactionConfiguration(transactionManager = "defaultTransactionManager") //如果存在多个transactionManager,可以需显式指定
@TransactionConfiguration(transactionManager = "transactionManager")
public class JpaMappingTest extends SpringTransactionalTestCase { public class JpaMappingTest extends SpringTransactionalTestCase {
private static Logger logger = LoggerFactory.getLogger(JpaMappingTest.class); private static Logger logger = LoggerFactory.getLogger(JpaMappingTest.class);
......
...@@ -6,13 +6,11 @@ import org.junit.Test; ...@@ -6,13 +6,11 @@ import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springside.examples.showcase.entity.Team; import org.springside.examples.showcase.entity.Team;
import org.springside.modules.test.spring.SpringTransactionalTestCase; import org.springside.modules.test.spring.SpringTransactionalTestCase;
@DirtiesContext @DirtiesContext
@ContextConfiguration(locations = { "/applicationContext.xml" }) @ContextConfiguration(locations = { "/applicationContext.xml" })
@TransactionConfiguration(transactionManager = "defaultTransactionManager")
public class TeamMybatisDaoTest extends SpringTransactionalTestCase { public class TeamMybatisDaoTest extends SpringTransactionalTestCase {
@Autowired @Autowired
......
...@@ -9,7 +9,6 @@ import org.junit.Test; ...@@ -9,7 +9,6 @@ import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springside.examples.showcase.data.UserData; import org.springside.examples.showcase.data.UserData;
import org.springside.examples.showcase.entity.User; import org.springside.examples.showcase.entity.User;
import org.springside.modules.test.spring.SpringTransactionalTestCase; import org.springside.modules.test.spring.SpringTransactionalTestCase;
...@@ -18,7 +17,6 @@ import com.google.common.collect.Maps; ...@@ -18,7 +17,6 @@ import com.google.common.collect.Maps;
@DirtiesContext @DirtiesContext
@ContextConfiguration(locations = { "/applicationContext.xml" }) @ContextConfiguration(locations = { "/applicationContext.xml" })
@TransactionConfiguration(transactionManager = "defaultTransactionManager")
public class UserMybatisDaoTest extends SpringTransactionalTestCase { public class UserMybatisDaoTest extends SpringTransactionalTestCase {
@Autowired @Autowired
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册