JPA自动递增属性但不是ID

时间:2012-06-15 12:05:11

标签: jpa

是否可以在JPA中使用自动增量属性而不是ID?

2 个答案:

答案 0 :(得分:4)

如果你阅读了JPA规范,你会发现@GeneratedValue用于主键字段,所以实际上没有。但是DataNucleus JPA(用户选择的)确实允许任何字段的@GeneratedValue(JPA规范的扩展名)

答案 1 :(得分:2)

@GeneratedValue不依赖于@Id

换句话说,是的,您可以拥有一个不是ID的自动增量。

你可以亲自尝试过。