Отображение компонентов гибернации в отдельную таблицу

Можно ли настроить Hibernate для хранения класса компонента в отдельной таблице?

Возьмите следующий пример:


   
   
      
   

Это сопоставляется с таблицей под названиемMyClass с двумя колоннамиpropA а такжеpropB, Я хочу сопоставить свойства компонента с таблицей с именем.ClassB

Что яне хочу сделать, это настроитьClassB как сущность сама по себе (она не имеет значимой идентичности за пределамиClassA), так что это исключает нормальную ассоциацию. Кроме того, я не могу изменить объектную модель (этосгенерированный код), так что я могуt ввести свойство ID для.ClassB

Это похоже на пробел в Hibernate 'функциональность - <компонент> картирование выполняет "множественные классы к одному столу»и <присоединиться> делает "один класс к множественным таблицам»но как ни страннонет очевидного способа сделать "множественные классы-к-множественным таблиц», не прибегая к образованию объединения.

Мое обоснование для этого - то, что я хочу, чтобы моя схема БД напоминала объектную модель настолько близко, насколько это практически возможно, и это включает в себя отдельные таблицы дляClassB составная часть. Я понимаю, что это неМасштаб - ты не могнапример, не делать вложенные компоненты, но это неЭто проблема в данной конкретной ситуации.

Ответы на вопрос(1)

Ваш ответ на вопрос