【发布时间】:2012-07-03 14:41:52
【问题描述】:
这可能是个愚蠢的问题,但不知何故我无法绕过它。
我有表status 和logs,这两个表都有jobId 列。 jobId 是基于序列生成的,所以我想将sequence generated jobId 从logs 表添加到status 页面。
我在 status 表中创建了引用 logs 表的 jobId 列的外键,但 status 表中未填充 jobId 值。
当jobId 使用序列在logs 中自动生成时,如何在status 表中自动填充jobId?
更新
<id name="jobid"
column="JOBID"
type="long"
unsaved-value="-1">
<generator class="native">
<param name="sequence">ID_SEQ</param>
</generator>
</id>
这是如何为status 页面生成 id,建议我需要使用 ID_SEQ.curval 但我如何在休眠中做到这一点,知道吗?
类似
<id name="id"
column="ID"
type="long"
unsaved-value="-1">
<generator class="native">
<param name="sequence">ID_SEQ.curval</param>
</generator>
</id>
想法?
【问题讨论】:
标签: sql oracle hibernate foreign-keys