自动增量不适用于具有复合键的Entity类

时间:2015-12-06 08:50:49

标签: java mysql hibernate entity

我希望我的一个Composite键元素自动递增,我使用Embedded Key作为我的实体类,因此我无法使用Generated Values Annotation来解决问题,因为忽略了@GeneratedValue注释使用@Embeddable@EmbeddedId时。

1 个答案:

答案 0 :(得分:0)

您无法将@GeneratedValue@EmbeddedId@Embeddable@IdClass一起使用,@GeneratedValue注释会被忽略。 您必须手动分配值。

检查以下参考文献:

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

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