OpenJPA - 如果需要,如何设置自动增量字段的值

时间:2010-12-21 21:08:07

标签: java jpa auto-increment openjpa

我已经设置了我的OpenJPA orm.xml来映射一个主键作为自动增量值的实体。我正在使用

    <id name="objectId">
      <column name="ObjectId"/>
      <generated-value strategy="IDENTITY"/>
    </id>

属性,这一切都很好用和花花公子。

但是,在某些情况下,我希望设置一个特定的ObjectId(已经使用过的,然后删除了记录)。这可能吗?我应该为此创建一个新实体吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

  

我应该为此创建一个新实体吗?

不,那将是一个糟糕的黑客。当然,无论如何都需要一个糟糕的黑客,但我宁愿选择一个小的原生查询: