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

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

Naugпотом контейнер долго-долго жуёт этот бин
ну так значит фича относится с Container MP, а не BMP
...
Рейтинг: 0 / 0
01.06.2005, 16:08
    #33095351
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
entity EJB
а как сделать так чтобы load/save НЕ вызывались бином при каждом запросе гет?
...
Рейтинг: 0 / 0
01.06.2005, 18:06
    #33095752
jdev333
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
entity EJB
а чем CMP не устраивает?
...
Рейтинг: 0 / 0
01.06.2005, 18:35
    #33095821
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
entity EJB
Устраивает, но моя цель сейчас не срочно реализовать что-то, а понять как работают ejb, в том числе и bmp entity ejb. Насколько я понимаю поведение bmp можно как-то задавать - типа "лезь в базу каждый раз", "лезь когда обновляешь","не лезь куда не просят", но немогу найти как это делается
...
Рейтинг: 0 / 0
01.06.2005, 19:32
    #33095941
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
entity EJB
NaugУстраивает, но моя цель сейчас не срочно реализовать что-то, а понять как работают ejb, в том числе и bmp entity ejb. Насколько я понимаю поведение bmp можно как-то задавать - типа "лезь в базу каждый раз", "лезь когда обновляешь","не лезь куда не просят", но немогу найти как это делаетсяЭто спецификацией EJB не определяется.
За такие штуки отвечает производитель контейнера EJB.
Для OC4J, например данные настройки указываются в файле orion-ejb-jar.xml
...
Рейтинг: 0 / 0
02.06.2005, 10:12
    #33096533
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
entity EJB
а для веблогика как?
Как это называется по умному, а то даже гуглить неполучается
...
Рейтинг: 0 / 0
02.06.2005, 16:15
    #33097806
jdev333
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
entity EJB
Для веблоджика - мона в 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
07.06.2005, 12:28
    #33104553
jdev333
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
entity EJB
ну как, помогло? :)
...
Рейтинг: 0 / 0
07.06.2005, 14:10
    #33104901
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
entity EJB
ещё не пробовал :( воюю с CMP Relations+Weblogic+IDEA - не до заморочек с оптимизацией обращений к бд, тут затеплоить хотя бы.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / entity EJB / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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