(круглые скобки :) Я новичок в Hibernate, немного расстроенный накладными расходами простого соединения, которое я мог написать за 15 секунд в SQL.(End rant)
Ситуация такова: у меня есть 2 таблицы, которые содержат один и тот же составной первичный ключ - давайте назовем столбцы в обеих таблицах «ID» и «Version».Мне нужны данные об определенном идентификаторе / версии из обеих таблиц, поэтому
select a.xxx, b.yyy
from tableA a, tableB b
where a.ID = b.ID
and a.Version = b.Version
and .....
Плохой дизайн таблицы, но не в моих руках.
В Hibernate мое онлайн-исследование предлагает создать отдельный составнойключевой класс, который будет использоваться таблицами совместно с объектом A, содержащим объект B, и взаимно-однозначным отображением между ними в файле hbm A.
В моем проекте все мои объекты данных Hibernate генерируютсяс файлами hbm и находится там же.Поэтому я хотел бы знать, смогу ли я создать этот составной ключевой объект, также используя файл hbm, и сохранить его вместе с братьями.Проблема в том, что он не сопоставляется ни с какой таблицей , в частности (или, можно сказать, он сопоставляется с 2 таблицами).Я пытаюсь определить, возможно ли создать этот класс составного ключа с помощью файла hbm, а также целесообразно или нет.Я поступаю неправильно?
Заранее спасибо.