powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Как заставить Hibernate автоматически связывать объекты?
3 сообщений из 78, страница 4 из 4
Как заставить Hibernate автоматически связывать объекты?
    #39900936
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apb12
ну тоесть проще взять и написат новую сущность ,чем городить огород с этой анотацией @Many2Many?
ну а куда каскад ты прилепил если слева и справа справочники. Удалять нельзя.
Проще сущность.
...
Рейтинг: 0 / 0
Как заставить Hibernate автоматически связывать объекты?
    #39900996
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,
А нельзя ли ваше с "настей" общение перенести в приват?
...
Рейтинг: 0 / 0
Как заставить Hibernate автоматически связывать объекты?
    #39903701
Crunkor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, всем спасибо за помощь.
Из последнего примера мне стало окончательно ясно, что нужно что-то менять на этапе формирования самого объекта.
Т.к. за формирование объекта у меня отвечает JAXB, то было решено копать в его сторону. Всё, что мне нужно было - это указывать родителя в момент создания объекта.
В один из вечеров, во время поиска, я наткнулся на одну статью про JAXB, где увидел очень интересный метод afterUnmarshal с параметрами (Unmarshaller unmarshaller, Object parent ). В режиме дебага посмотрел, кто же приходит в него 2-м параметром и, как оказалось, это был действительно тот объект, который мне был нужен.

Добавил в сущностях методы типа
Код: java
1.
2.
3.
    void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
        author = (Author ) parent;
    }


и всё заработало.

Возможно эта информация поможет кому-нибудь еще. Еще раз всем спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 78, страница 4 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Как заставить Hibernate автоматически связывать объекты?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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