我想在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“”。将以答案的形式提供结果。至于现在,表格是正确创建的。我需要测试字段的填充方式。