4

是否可以在 JPA 中具有自动增量属性但没有 ID?

4

2 回答 2

4

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

于 2012-06-15T13:23:02.713 回答
2

@GeneratedValue不依赖于@Id

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

不过,您可以自己尝试一下。

于 2012-06-15T12:10:28.847 回答