hibernate - делится отображением xml файлов
Есть ли способ поделиться файлами сопоставления для нескольких таблиц.
У каждого спящего режима есть поле с целочисленным идентификатором, которое я переместил в суперкласс. У меня также есть несколько таблиц, которые очень похожи друг на друга. Так что я создал суперклассы для них тоже.
Есть ли способ включить файлы сопоставления друг в друга или поделиться файлами сопоставления?
1 ответ
Ситуация, которую вы описываете, довольно хорошо обрабатывается hibernate, и вы должны прочитать документы hibernate по отображению наследования (или эквивалент для любой версии, которую вы используете), чтобы понять, как могут отображаться классы, связанные наследованием.
Ссылка на другие отображения осуществляется не путем включения, а посредством фактических отношений между классами, в основном посредством ссылки на отношение наследования между самими классами, например (из документа):
<hibernate-mapping>
<subclass name="DomesticCat" extends="Cat" discriminator-value="D">
<property name="name" type="string"/>
</subclass>
</hibernate-mapping>