我希望我的复合关键元素之一自动递增,并且我将Embedded Key用于实体类,因此由于使用@GeneratedValue
时会忽略@Embeddable
注释,因此我无法使用Generated Values注释来解决此问题。或@EmbeddedId
。
最佳答案
不能将@GeneratedValue
与@EmbeddedId
,@Embeddable
或@IdClass
一起使用,@GeneratedValue
批注将被忽略。
您必须手动分配值。
检查以下参考:
https://java.net/jira/browse/GLASSFISH-13567
https://forums.hibernate.org/viewtopic.php?p=2393944&sid=57b20ef2c7de6f6bcba632130987bc22