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