Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在 JPA 中具有自动增量属性但没有 ID?
如果您阅读 JPA 规范,您会发现 @GeneratedValue 用于主键字段,所以实际上不是。但是 DataNucleus JPA(用户已选择)确实允许在任何字段上使用 @GeneratedValue(JPA 规范的扩展)
@GeneratedValue不依赖于@Id。
@GeneratedValue
@Id
换句话说,是的,您可以拥有一个不是 ID 的自动增量。
不过,您可以自己尝试一下。