Я хочу переопределить имена столбцов по подклассам, используя xml. я знаю, что это можно сделать с помощью аннотаций JPA @AttributeOverride, но хотите добиться того же с помощью конфигурации XML?
Вы можете использовать встроенные элементы и атрибуты переопределения.
См. Глава 3. Переопределение метаданных через XML / 3.1.3. Метаданные уровня свойства .
Пример из этого документа:
<attributes> <id name="id"> <column name="fld_id"/> <generated-value generator="generator" strategy="SEQUENCE"/> <temporal>DATE</temporal> <sequence-generator name="generator" sequence-name="seq"/> </id> <version name="version"/> <embedded name="embeddedObject"> <attribute-override name"subproperty"> <column name="my_column"/> </attribute-override> </embedded> <basic name="status" optional="false"> <enumerated>STRING</enumerated> </basic> <basic name="serial" optional="true"> <column name="serialbytes"/> <lob/> </basic> <basic name="terminusTime" fetch="LAZY"> <temporal>TIMESTAMP</temporal> </basic> </attributes>