我使用Spring 3.0的,我有這樣的一套方法:如何檢查我的交易方法是否真的支持交易?
@Transactional (value = "authTransactionManager")
public void remove(User user) {
...
}
我用2個不同的事務管理器,並指定必要的管理器(例如,在authTransactionManager
以上)。
我很好奇,如果我指定不存在的管理器會發生什麼。我期望編譯異常或運行時異常,但一切工作正常。這就是爲什麼我懷疑我的方法曾經支持過任何交易。
我該如何測試它? (也許,春天是如此聰明,使用任何可用的經理時,不存在的經理指定,我所有的疑問都沒有根據?)
+1,你的回答確實對我有幫助。我唯一不知道的仍然是使用哪個事務管理器:我在日誌中看到兩個管理器都被加載,我也看到只有其中一個被使用(即我只看到1次提交)。但是日誌不包含關於使用哪一個的信息。 – Roman 2010-01-06 14:22:40