一尘不染

自动增量不适用于带有复合键的实体类

hibernate

我希望自己的复合关键元素之一自动递增,并且我将Embedded
Key用于实体类,因此由于@GeneratedValue使用@Embeddable或时注释会被忽略,因此我无法使用“生成的值注释”来解决问题@EmbeddedId


阅读 255

收藏
2020-06-20

共1个答案

一尘不染

您不能使用@GeneratedValue@EmbeddedId@Embeddable@IdClass,在@GeneratedValue注释被忽略。
您必须手动分配值。

检查以下参考:

https://java.net/jira/browse/GLASSFISH-13567

https://forums.hibernate.org/viewtopic.php?p=2393944&sid=57b20ef2c7de6f6bcba632130987bc22

2020-06-20