powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / entity EJB
12 сообщений из 12, страница 1 из 1
entity EJB
    #33093211
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я находился под впечатлением что одна из фич ебинов это то что данные берутся из бд один раз, потом контейнер долго-долго жуёт этот бин и потом засовывает обратно. т.е. уменьшается количество ходов в связке клиент-сервер-бд. Однако я столкнулся с тем что на самом деле бин загружается и обращается к бд каждый раз когда я обращаюсь к какому-либо гетеру бина.

Вопросы:
1)это нормально или я накосячил/меня глючит?
2)это хорошо, или можно как-то пофиксить?
3)если это нормально и хорошо то какой резон использовать эти бины?
...
Рейтинг: 0 / 0
entity EJB
    #33094241
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно фича работает для CMP бинов при дефолтной настройке
...
Рейтинг: 0 / 0
entity EJB
    #33094754
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня BMP бин при каждом обращении к гетеру вызывает load/store
...
Рейтинг: 0 / 0
entity EJB
    #33095267
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BMP - Bean Management Persistent - обращения к базе контролируются самим Бином ( т.е. самим программером)

Naugпотом контейнер долго-долго жуёт этот бин
ну так значит фича относится с Container MP, а не BMP
...
Рейтинг: 0 / 0
entity EJB
    #33095351
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как сделать так чтобы load/save НЕ вызывались бином при каждом запросе гет?
...
Рейтинг: 0 / 0
entity EJB
    #33095752
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем CMP не устраивает?
...
Рейтинг: 0 / 0
entity EJB
    #33095821
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Устраивает, но моя цель сейчас не срочно реализовать что-то, а понять как работают ejb, в том числе и bmp entity ejb. Насколько я понимаю поведение bmp можно как-то задавать - типа "лезь в базу каждый раз", "лезь когда обновляешь","не лезь куда не просят", но немогу найти как это делается
...
Рейтинг: 0 / 0
entity EJB
    #33095941
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NaugУстраивает, но моя цель сейчас не срочно реализовать что-то, а понять как работают ejb, в том числе и bmp entity ejb. Насколько я понимаю поведение bmp можно как-то задавать - типа "лезь в базу каждый раз", "лезь когда обновляешь","не лезь куда не просят", но немогу найти как это делаетсяЭто спецификацией EJB не определяется.
За такие штуки отвечает производитель контейнера EJB.
Для OC4J, например данные настройки указываются в файле orion-ejb-jar.xml
...
Рейтинг: 0 / 0
entity EJB
    #33096533
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а для веблогика как?
Как это называется по умному, а то даже гуглить неполучается
...
Рейтинг: 0 / 0
entity EJB
    #33097806
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для веблоджика - мона в JBuilder все настройки поменять.- Там и хелп есть.
а, вообще, для веблоджика есть хорошая документация

http://e-docs.bea.com/wls/docs81/ejb/entity.html#1195723

Limiting Database Reads with cache-between-transactions (Long-Term Caching)

As described in Understanding ejbLoad() and ejbStore() Behavior, by default, WebLogic Server calls ejbLoad() each time a transaction is initiated for an entity bean.

If you wish, you can configure WebLogic Server to call ejbLoad() only when a client first references the bean or when a transaction is rolled back. This behavior is referred to as long-term caching. You enable long-term caching by setting the cache-between-transactions element in weblogic-ejb-jar.xml to true.

Long-term caching is allowed only if the concurrency-strategy for a bean is Exclusive, ReadOnly, or Optimistic.............

------
...
Рейтинг: 0 / 0
entity EJB
    #33104553
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну как, помогло? :)
...
Рейтинг: 0 / 0
entity EJB
    #33104901
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё не пробовал :( воюю с CMP Relations+Weblogic+IDEA - не до заморочек с оптимизацией обращений к бд, тут затеплоить хотя бы.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / entity EJB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]