自动增量不适用于具有复合键的Entity类
我希望我的一个复合键元素自动递增,我使用嵌入式键作为我的实体类,因此我无法使用生成值注释来解决问题,因为使用@Embeddable
或@EmbeddedId
时忽略了@GeneratedValue
注释@EmbeddedId
。
您不能将@GeneratedValue
与@Embeddable
@IdClass
, @Embeddable
或@IdClass
一起使用, @Embeddable
@IdClass
注释将被忽略。 您必须手动分配值。
检查以下参考:
https://java.net/jira/browse/GLASSFISH-13567
https://forums.hibernate.org/viewtopic.php?p=2393944&sid=57b20ef2c7de6f6bcba632130987bc22
- 我的实体加载速度超慢了怎么办?
- JPA孤儿删除不适用于OneToOne关系
- Jersey:com.sun.jersey.spi.inject.Errors $ ErrorMessagesException
- Spring RESTful控制器方法改进建议
- 当Hibernate刷新会话时,它如何判断会话中的哪些对象是脏的?
- Criteria API返回的结果集太小
- org.hibernate.TransientObjectException:object引用未保存的瞬态实例 – 在刷新之前保存瞬态实例
- 使hibernate反引所有表/列名称
- 带有ManyToOne的JPA Composite键获取org.hibernate.PropertyAccessException:无法通过reflection设置器设置字段值