【发布时间】:2011-09-28 02:31:24
【问题描述】:
如何解决这个问题
实体映射中的重复列:com.abc.domain.PersonConnect 列:PERSON_ID(应该用 insert="false" 映射 更新=“假”)
这是我的 hbm 文件中的 sn-p
<class name="com.abc.domain.PersonConnect" table="PERSON_CONNECT">
<composite-id>
<key-many-to-one name="Parent" class="com.abc.domain.Person" column="PARENT_PERSON_ID"/>
<key-many-to-one name="Child" class="com.abc.domain.Person" column="CHILD_PERSON_ID"/>
</composite-id>
<many-to-one class="com.abc.domain.Person" fetch="select" name="parent" lazy="false" >
<column length="20" name="PERSON_ID" not-null="true"/>
</many-to-one>
<many-to-one class="com.abc.domain.Person" fetch="select" name="child" lazy="false" >
<column length="20" name="PERSON_ID" not-null="true"/>
</many-to-one>
</class>
桌子是这样的
Person_Connect
- PK - PARENT_PERSON_ID
- PK - CHILD_PERSON_ID
人
- PK - PERSON_ID
- FNAME
- LNAME
【问题讨论】:
-
我想看看你的表结构是什么样的,看起来很有趣。
-
我应该先添加表格。
标签: java hibernate jakarta-ee hibernate-mapping hbmxml