Enity主键是JDO中的auto_incrimented ID
@Persistent(primaryKey = "true", valueStrategy = IdGeneratorStrategy.IDENTITY)
@Column(name = "ID")
private Long id;
当我插入任何记录时,它的主键ID被隐式设置为auto_incremented。
我要求在插入记录时明确使用setter(setId())
设置此ID(PK)。
我们可以这样做吗?
答案 0 :(得分:1)
没有。正如评论所说,您要么使用IDENTITY策略(因此由数据存储区设置),要么您自己设置它。你不能兼得