Bunun muhtemelen bir kopya olduğunu biliyorum ve ironik olarak, burada okumaya başlamadan önce ve orada bunun için ne olduğunu biliyordum (NEEDLESS TO SAY ama yine de söyleyeyim, lütfen yanlış olduğum yeri düzeltin) :
, transaction.begin() ve commit()
'u kullanmak zorunda kalmadan programcıyı rahatlatır. Eğer normal operasyonların her birini kapsayan bir transaction.begin
ve transaction.commit
'a sahip olan iki DAO yöntemini çağıran bir yönteminiz varsa ve bunları çağırdığınızda iki işlemle sonuçlanır (ve önceki dao yönteminin de geri alması gerekiyorsa geri alma sorunları olabilir)). Ancak, yönteminizde @transactional
kullanırsanız, o DAO aramaları tek bir begin()
- commit()
döngüsüne sarılacaktır. Tabii ki, @transactional
'u kullanırsanız, DAO'lar sanırım begin()
ve commit()
yöntemlerini kullanmamalıdır.@Transactional ne yapar?
6
A
cevap
0
Size Spring Transaction'daki her şeyi açıklayan bu bağlantıyı öneririm. Eğer bu özellikleri kullanırız eğer
http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/transaction.html
Ayrıca İşlemsel (yayılması, rollbackFor, vs) hakkında aynı özelliği görmelisiniz, işlem davranışı değiştirebilir.
İlgili konular
- 1. ^Ne yapar?
- 2. Ne Request.Params ["anahtar"] ne yapar?
- 3. Spring @Transactional yalnızca arayanlar da çalışıyorsa [Transactional]
- 4. PyParsing: Kombine() ne yapar?
- 5. DBContext.Entry ne yapar?
- 6. ConnectionRefused ne yapar?
- 7. IAppbuilder.UseWebApi ne yapar?
- 8. `#` özniteliği HTML'de ne yapar?
- 9. Cygwin'de rebaseall ne yapar?
- 10. PostInvalidate() ne yapar?
- 11. System.Reflection.Missing.Value ne yapar?
- 12. FormsAuthentication.SetAuthCookie ne yapar
- 13. C++ - [=] ne yapar?
- 14. ImageSwitcher aslında ne yapar?
- 15. System.Concurrency.AsyncLock ne yapar?
- 16. -XX: MaxPermSize ne yapar?
- 17. Aşağıdaki kod ne yapar?
- 18. Intent.putExtra ne yapar
- 19. Mod_auth_passthrough ne yapar?
- 20. "Tasarruf (yanlış)" ne yapar?
- 21. rb-fsevent ne yapar?
- 22. "@" simgesi SQL'de ne yapar?
- 23. APIENTRY ne yapar?
- 24. Backtick'ler R'de ne yapar?
- 25. .subscribe() işlevi ne yapar
- 26. Nesne (bu) ne yapar?
- 27. Connect.js methodOverride ne yapar?
- 28. waitpid() ne yapar?
- 29. Bu ne yapar?
- 30. Csrss.exe işlemi ne yapar?
haklısınız, http://stackoverflow.com/questions/1099025/spring-transactional-what-happens-in-background – robotoaster
adresinin bir kopyasıdır. Eklemek istediğiniz bir şey, ekleme gibi bir kod eklerseniz veya metodunuza programatik olarak başlayın, işe yarayacaktır. İşlem sadece veritabanı bağlantınızı otomatik işlem yapmayacak şekilde değiştirir. – OQJF