0

我有一个名为“uniqueid”的列,我只需要以递增方式输入偶数。我正在使用 Hibernate 将数据插入表中。我在 Hibernate 中遇到了这个功能,其中 Hibernate 本身使用注释@Generated value将数据插入主键列。但它默认为一次增加一个值。如何从 2 开始将增量值指定为 2,以便在每个对象的“唯一 ID”列中自动填充所有偶数。

4

1 回答 1

0

您可以指定一个自定义生成器,然后您可以在一个类中声明它:

@GeneratedValue(generator="MyGenerator")  
@GenericGenerator(name="MyGenerator", strategy="somePackage.someSubPackage.MyGenerator",  
    parameters = { @Parameter(name="tableName", value="test_table") } )  

您的生成器类还需要实现PersistentIdentifierGenerator

于 2012-09-11T13:16:33.573 回答