|
|
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите разобраться с транзакциями Есть класс Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. persistence.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 16:32:43 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
Где EntityManager? Как создаётся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 16:37:33 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, А хз где он создается)) так то есть класс Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Чую что нужно скрестить EntityManager с UserTransaction ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 16:47:24 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
serega063Чую что нужно скрестить EntityManager с UserTransaction ?? Я не гуру в EJB, но первое что я бы попробовал - инжектить EntityManagerFactory, вместо EntityManager. Затем создавать EntityManager из Factory после utx.begin(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 16:49:47 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, попробывал em.joinTransaction(); результат тот же Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 16:55:26 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
serega063Blazkowicz, попробывал em.joinTransaction(); результат тот же Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Так какие эксепшены срутся? У тебя при обработке исключений просто принт стек трейс, а выполнение кода продолджается. Если был эксепшн - естсевенно транзакция не создалась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 17:22:47 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
забыл ник, Вот модернизированный код Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 17:32:10 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
Ошибку возбуждает вот эта хня. Т.е. заходит в Код: java 1. 2. 3. 4. em.isTransactionInProgress() == false Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 17:40:03 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
serega063, Не заморачивайтесь с TransactionManagementType.BEAN. Достаточно вынести всю логику, которая должна выполняться в своей транзакции в отдельный бин и пометить его с TransactionAttribute.REQUIRES_NEW. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 21:32:21 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
WGAserega063, Не заморачивайтесь с TransactionManagementType.BEAN. Достаточно вынести всю логику, которая должна выполняться в своей транзакции в отдельный бин и пометить его с TransactionAttribute.REQUIRES_NEW. Спасибо, а можно примерчик, если не долго и не далеко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 08:41:43 |
|
||
|
EJB UserTransaction
|
|||
|---|---|---|---|
|
#18+
serega063Спасибо, а можно примерчик, если не долго и не далекоДа пожалуйста. Листинг Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2013, 10:59:06 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38191756&tid=2129738]: |
0ms |
get settings: |
16ms |
get forum list: |
26ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
55ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 348ms |
| total: | 570ms |

| 0 / 0 |
