Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Составной первичный ключ в Hibernate / 3 сообщений из 3, страница 1 из 1
06.08.2016, 23:15
    #39287785
Magus3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составной первичный ключ в Hibernate
Здравствуйте.
Есть две таблицы - в одной сообщения, в другой конференции, к которым эти сообщения принадлежат. Т.е. связь сообщения-конференции - многие к одному. Ключ у таблицы с сообщениями составной - id сообщения плюс id конференции, сиротливых сообщений по задумке быть не должно. Генератор айдишников для конференций замапил через XML и в этом месте всё работает, создал запись с конференцией - получил айдишник. Но у сообщений так уже не получается - ставить тэг генератора внутри композитного ключа запрещено, а на аннотации Гибернейт почему-то не реагирует. В базе айдишники появляются исправно, но Гибернейт вместо айдишника сообщения упорно возвращает мне null.
1. Я вообще правильно ключи по таблицам распределил?
2. Чем отличается определение генераторов в XML от задания генераторов аннотациями и как это генерирование вообще устроено? В тех статьях и учебниках, которые нагуглил, просто сказано, мол, сделай вот так и всё заработает.
3. Как же решить проблему и получить айди конференции и сообщения? Класс с составным ключом есть и я его по-разному переписывал, в итоге всё работает, но айди сообщения я всё равно не вижу.
...
Рейтинг: 0 / 0
07.08.2016, 00:42
    #39287798
no56892
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составной первичный ключ в Hibernate
1.Если бд не легаси - нафиг композитные айдишники (кроме джойн тэйблз).
2. Что бы работали одновременно аннотации и XML на ставить аннотации в соответствии с тем, что указано в эксэмэле по-моему access тег называется. Если field - аннотации на атрибуты класса.
3. Насколько я помню композитные ключи надо поставлять вручную.
...
Рейтинг: 0 / 0
07.08.2016, 18:19
    #39287940
Magus3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составной первичный ключ в Hibernate
no568921.Если бд не легаси - нафиг композитные айдишники (кроме джойн тэйблз).

Делаю с нуля и для себя, просто не в курсе о том, как сейчас принято проектировать базы, а Гугл на запросы вроде modern database architecture выдаёт или статьи по NoSQL, или совсем уж азы SQL. Ни у кого материалов по этой теме не завялялось?
За ответ спасибо, картина для меня начинает проясняться.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Составной первичный ключ в Hibernate / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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