|
|
|
EJB Stateless Bean и транзакции
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Помогите разобраться и ткните пальцем куда надо... Есть Entity: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Есть Stateless Session Bean: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. и есть клиент этого бина: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Все работает нормально. Но есть одна тонкость: Проделываю следующую последовательность действий: 1) Запускаю Session bean 2) Запускаю клиента - выборку делает правильно 3) Ручками в базе изменяю строку 4) Запускаю клиента - выборка получается что и в случае 2. То есть изменения внесенные другими прилижениями не видны. Насколько я понимаю, что из-за того что выбока em-ом делается из PersistanceContext, то есть при второй выборке в базу никто не лезит. Так вот вопрос - правильно ли я думаю и как сделать так, чтобы выбирались текущие значения из базы данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 14:03:20 |
|
||
|
EJB Stateless Bean и транзакции
|
|||
|---|---|---|---|
|
#18+
после 3) Ручками в базе изменяю строку скажи commit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2007, 01:51:32 |
|
||
|
EJB Stateless Bean и транзакции
|
|||
|---|---|---|---|
|
#18+
exppпосле 3) Ручками в базе изменяю строку скажи commit Ну естественно сказал - дело не в базе, дело именно в том что выборка идет из контекста приложения !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2007, 09:06:08 |
|
||
|
EJB Stateless Bean и транзакции
|
|||
|---|---|---|---|
|
#18+
непохоже. бин не Statefull. PC не экстендится. Разве только кэш какой то стоит. но странно очень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2007, 11:12:39 |
|
||
|
EJB Stateless Bean и транзакции
|
|||
|---|---|---|---|
|
#18+
Неужели никто не поможет советом? - ну очень надо... По поводу кеша - что за кеш и где он конфигурится ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 10:06:06 |
|
||
|
EJB Stateless Bean и транзакции
|
|||
|---|---|---|---|
|
#18+
Чтож - порыскал и нашел-таки ответ... Действиетльно из-за кеша JPA-провайдера. Надо заменить Код: plaintext 1. Код: plaintext 1. Надеюсь в будущем кому-ть поможет :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 13:44:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34410397&tid=2146229]: |
0ms |
get settings: |
22ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
53ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
81ms |
get tp. blocked users: |
3ms |
| others: | 332ms |
| total: | 549ms |

| 0 / 0 |
