Как @AttributeOverride имен столбцов, используя конфигурацию XML вместо аннотаций JPA - PullRequest
1 голос
/ 17 марта 2011

Я хочу переопределить имена столбцов по подклассам, используя xml. я знаю, что это можно сделать с помощью аннотаций JPA @AttributeOverride, но хотите добиться того же с помощью конфигурации XML?

1 Ответ

0 голосов
/ 30 апреля 2011

Вы можете использовать встроенные элементы и атрибуты переопределения.

См. Глава 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...