Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> BMP как поле CMP - можно ли? 
:(
    Опции темы
Ulysses4j
Дата 16.7.2007, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 1
Всего: 10



Есть два класса, которые нужно делать персистентными. У одного есть поле типа другого класса. Т.о., в БД должен быть внешний ключ. Один класс уже сделан как entity bean с BMP. Второй, у которого как раз вот это вот поле, хочется сделать CMP. Видел варианты, когда поле CMP это Dependent Value Class - это просто сериализуемый класс, как я понял, и варианты, когда задаются связи между CMP бинами. А вот BMP как поле CMP - такое вообще возможно?


--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
ekr
Дата 16.7.2007, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


...и это пройдет...
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 6.5.2007
Где: Moscow, RU

Репутация: 12
Всего: 19



Цитирую спецификацию ejb2.1 раздел про CMP-бины:
Цитата

An entity bean may have relationships with other entity beans with container-managed persistence.


Только вот нифига непонятно, имеется в виду may have relationships with container-managed persistence или relationships with entity beans with container-managed persistence ))

Посему, думаю, надо просто попробовать )))


--------------------
и это пройдет....

http://ekrs.blogspot.com
PM WWW   Вверх
Ulysses4j
Дата 16.7.2007, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 6.6.2007
Где: Ростов-на-Дону

Репутация: 1
Всего: 10



Спасибо за цитату, мне кажется, что "with container-managed persistence" должно относится к предшестующем ему "entity beans". То есть средстваим CMP можно прописать связь только с CMP.

Честно говоря, пробовать страшно smile Просто я так понимаю, если связь не прописана как связь с CMP, то она будет считать связью с DVC, который контйенер будет пытаться как-то там сериализовать стандартными методами - я потом буду дольше в логах об ошибках копаться ;) Есть вариант переписать BMP в CMP - он пока боее вероятен, а там посмотрим.


--------------------
Communication is critical to the job of a programmer.
C. Jazdzewski. Fatherly Advice To New Programmers
PM MAIL WWW   Вверх
ekr
Дата 16.7.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


...и это пройдет...
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 6.5.2007
Где: Moscow, RU

Репутация: 12
Всего: 19



Цитата(Ulysses4j @  16.7.2007,  15:41 Найти цитируемый пост)
если связь не прописана как связь с CMP,

почему же? в декларации cmp-бина можно попробовать прописать cmr-поле, указываеющее на bmp-бин. вот тогда-то и узнаем, что имелось в виду в спецификации )))


--------------------
и это пройдет....

http://ekrs.blogspot.com
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.