我正在使用Spring 3.0,我有一组这样的方法:
@Transactional (value = "authTransactionManager")
public void remove(User user) {
...
}
我使用2个不同的事务管理器并指定必要的管理器(上例中为authTransactionManager
)。
我很好奇如果我指定不存在的经理会发生什么。我期望编译异常或运行时异常,但一切正常。这就是为什么我对我的方法中支持的任何交易都有疑问。
我该如何测试? (也许,春天是如此聪明,当不存在的经理指定并且我的所有怀疑都没有根据时使用任何可用的经理?)
答案 0 :(得分:2)
您可以打开调试级日志记录,这通常是我在调试这些事务问题时所做的事情!
Spring非常适合记录事务。
答案 1 :(得分:1)