我對@Transactional註釋中使用的值的含義有些困惑,特別是@TransactionPropagationType。也許Gavin認爲這將從每個枚舉類型的名稱中顯而易見,並且決定不記錄實際的含義......因爲它可能我不知道以下任何實際意義:強制性,永不需要,支持。誰在那裏誰呢?Seam @Transactional註釋的正確用法是什麼?
2
A
回答
3
這些傳播類型在不同的聲明式事務管理實現(EJB3,Spring和Seam)中幾乎相同。奇怪的是,他們只記錄在javadoc in Spring。
0
axtavt是對的,意思就像在春天一樣。該documentation用於Seam 3更徹底,所以TransactionPropagation enum is better explained
5
在行動書縫枚舉tyes意味着:
必需表示該交易需要執行的方法。如果交易 未激活,Seam將開始新的交易。這是默認的類型。
SUPPORTS指示該方法被允許在存在 活動事務的情況下執行,但是如果某個活動事務處於非活動狀態,它將不會開始事務。
MANDATORY指示執行該方法需要一個活動事務。 如果事務尚未進行,則會引發運行時異常。
從不指示在調用此方法時,事務不應處於活動狀態。 如果事務處於活動狀態,則會引發運行時異常。
希望這有助於;-)
相關問題
- 1. 爲什麼不是@Transactional註釋工作?
- 2. 爲什麼要使用@Transactional Jboss Seam
- 3. 什麼是註釋索引?
- 4. Seam 3 @Transactional註釋在Java EE環境中不起作用
- 5. Seam @Transactional註解不起作用?
- 6. spring @Transactional註釋
- 7. @Transactional註釋的用途
- 8. 使用@Transactional註釋問題
- 9. 什麼是使用Hibernate註釋一個外部id的類的正確方法?
- 10. ruby的正確的utf-8編碼註釋行是什麼?
- 11. @Transactional註釋的替代
- 12. JavaScript中代碼註釋的正確方式是什麼
- 13. 爲什麼我使用@Transactional註釋時數據未保存?
- 14. 什麼是從RESTEasy服務正確使用EntityManager? (SEAM,JBoss)
- 15. 註釋中註釋方法的首選方式是什麼?
- 16. 什麼是註釋:openURL方法中的(id)註釋?
- 17. seam @Out註釋是否有效?
- 18. 什麼是seam api?
- 19. 在Doctrine2中爲DECIMAL類型定義註釋的正確方法是什麼
- 20. 什麼是PDF文件中註釋和突出顯示的正確方法?
- 21. Spring忽略@Transactional註釋
- 22. JPA/JTA/@Transactional Spring註釋
- 23. Spring @Transactional註釋忽略
- 24. Spring @Transactional註釋行爲
- 25. Seam參數化@RaiseEvent註釋?
- 26. @Autowired註釋是否正確使用?
- 27. 用戶從simpleSAMLphp註銷的正確方法是什麼?
- 28. 什麼是註冊用戶配置文件的正確方法?
- 29. 用PhantomJS注入Javascript的正確語法是什麼?
- 30. 用於確定註釋方法是否執行的Java註釋
也,它看起來像縫3有更好的文檔:http://docs.jboss.org/seam/3/persistence/latest/api/org/jboss/seam/持久性/交易/ TransactionPropagation.html – Andrey 2011-01-31 21:24:32
更新Javadoc鏈接到當前版本 – 2011-01-31 21:42:47