Hibernate映射:PK和Unique索引中的属性

时间:2014-05-26 15:19:20

标签: hibernate hibernate-mapping

我想在PK和Unique索引中都有一个属性,但我找不到任何“property-ref”或者其他东西。

以下示例显然不起作用,但显示了我想要实现的目标:

<class entity-name="Identifier">
    <composite-id>
        <key-many-to-one name="entityId" class="Entity"/>
        <key-property name="name" type="string" length="32"/>
         <!-- this should be in UNQ as well -->
        <key-property name="type" type="string" length="32"/>  
    </composite-id>
    <properties name="unq" unique="true">
        <property name="identifier" type="string" length="64" />
         <!-- this is already in PK!-->
        <property name="type" type="string" length="32"/> 
    </properties>
    <property name="dateFrom" type="date"/>
    <property name="dateTo" type="date"/>
    <property name="issuer" type="string" length="128"/>
    <property name="isActual" type="boolean"/>
</class>

或者我理解它是如何工作的我完全错了?...

如果你问,这是错误信息:

org.hibernate.MappingException: Repeated column in mapping for entity: 
Identifier column: type (should be mapped with insert="false" update="false")

更新 考虑按字面意思跟随错误消息 - 添加“insert =”false“update =”false“”。将以答案的形式提供结果。至于现在,表格是正确创建的。我需要测试字段的填充方式。

0 个答案:

没有答案