在JDO中插入记录时显式设置auto_incremented主键

时间:2013-08-05 13:05:49

标签: jdo datanucleus

Enity主键是JDO中的auto_incrimented ID

@Persistent(primaryKey = "true", valueStrategy = IdGeneratorStrategy.IDENTITY)
    @Column(name = "ID")
    private Long id;

当我插入任何记录时,它的主键ID被隐式设置为auto_incremented。

我要求在插入记录时明确使用setter(setId())设置此ID(PK)。

我们可以这样做吗?

1 个答案:

答案 0 :(得分:1)

没有。正如评论所说,您要么使用IDENTITY策略(因此由数据存储区设置),要么您自己设置它。你不能兼得