2012-05-18 91 views
0

我有一個關於事務回滾與Spring的混淆情況。春天LDAP事務管理器

我成功地創建新的用戶,將它添加到一個組,分配一個角色,但是當我嘗試測試例外事務回滾如「用戶已存在」我遇到我的問題。

所以,當我嘗試創建一個現有用戶春季觸發異常並回滾操作開始,但是,沒有任何反應,並且用戶保留在用戶列表中。

我的問題是,我應該創建方法回滾,或應春處理這代表我。

我花了在文檔的時間量好,但我在努力爲我有點春/ LDAP新手提前

感謝

伊恩

+1

您使用的是Spring LDAP嗎?如果是這樣,你是否在[參考文檔](http://static.springsource.org/spring-ldap/site/reference/html/transactions.html)中配置了事務管理器? – matts

+0

嗨matts,是的,我閱讀手冊:-)但感謝您的鏈接,它總是一個公平的呼喊 – iancrowther

回答

0

所以你想添加一個已經存在的用戶。

這當然會失敗。

春LDAP,然後嘗試回滾所有在此之前發生的事情。由於創建用戶是您交易的第一步,因此我不會得到您期望回滾的內容。

我誤解的東西嗎?

+0

嗨塞繆爾,回滾工程如預期現在,有一個錯誤的配置文件之一..感謝採取時間與這個問題交互 – iancrowther

+0

不客氣。 –