|
|
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть метод в Stateless bean'е. Надо в нём поработать сразу с двумя EntityManager'ами. Точнее- поработать с EntityManager'ом, а затем вызвать другой метод, который TransactionManagementType.CONTAINER Как это сделать проще всего? Надо вручную управлять транзакциями? Главное, чтобы другие методы не затронуть- там мне не хочется ручного управления транзакциями. Можно примерчик простой? PS: как вариант - вызвать тупой SQL на основе EntityManager (т.е. получить интерфейс JDBC, startTransaction и т.д.). -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 15:29:45 |
|
||
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
через UserTransaction ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 16:15:36 |
|
||
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
Blazkowicz wrote: > через UserTransaction Не очень понятно. Если я в методе, который фактически использует стандартные транзакции пытаюсь сделать Код: plaintext 1. 2. 3. 4. То получаю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Как-то ж надо сказать ещё? -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 16:31:46 |
|
||
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
GKS_Samara Как-то ж надо сказать ещё? в ejb-jar.xml Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 16:40:16 |
|
||
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
Ну, надо propagation правильно расставить. В данном месте нельзя получить UserTransaction, так как контекст уже приявзан к транзакции контейнера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 16:45:30 |
|
||
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
zalexakaGKS_Samara Как-то ж надо сказать ещё? в ejb-jar.xml Код: plaintext 1. 2. 3. 4. 5. ну или Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 16:52:06 |
|
||
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
zalexaka wrote: > @TransactionManagement(TransactionManagementType.BEAN) Получилось, в результате, вынести в отдельный Stateless бин весь код. Получилось логично и просто, спасибо! -- Алексей JID: alxt@ya.ru Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 08:56:42 |
|
||
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
GKS_Samarazalexaka wrote: > @TransactionManagement(TransactionManagementType.BEAN) Получилось, в результате, вынести в отдельный Stateless бин весь код. Получилось логично и просто, спасибо! -- Алексей JID: alxt@ya.ru Эээх примерчик бы что получилось. У меня просто такая же проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 15:52:47 |
|
||
|
EJB - в одном методе работать с двумя транзакциями
|
|||
|---|---|---|---|
|
#18+
serega063, Покажите ваш код, что вы сделали и что не получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2013, 16:05:55 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38191614&tid=2129744]: |
0ms |
get settings: |
16ms |
get forum list: |
28ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
67ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
90ms |
get tp. blocked users: |
3ms |
| others: | 334ms |
| total: | 576ms |

| 0 / 0 |
