【发布时间】:2011-08-19 20:30:19
【问题描述】:
您好,我在 DB2 数据库上有一个如下表:
id (PKey) doc_id(FKey 指向 id) 不为空
这是一个我无法更改的奇怪旧表。我也无法编写/修改触发器。
我正在尝试为此表创建一个休眠映射,但我不知道如何编写这种奇怪的关系。
我有两个选择: 1- 告诉 Hibernate 将 id 和 doc_id 保留为 null 然后触发器将为我设置值。
2- 想办法告诉 hibernate 使用序列同时设置两个值的值。
我似乎无法找到让 hibernate 执行此操作的方法?
非常感谢任何帮助。
<id name="id" type="java.lang.Long" column="ID">
<generator class="sequence">
<param name="sequence">SQ_DCMNT</param>
</generator>
</id>
<property name="packageDcmntId" generated="insert">
<column name="PACKAGE_DCMNT_ID" not-null="true"/>
</property>
【问题讨论】: