您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

对同一类中的多个字段使用@Id

对同一类中的多个字段使用@Id

根据Hibernate文档,Hibernate似乎允许这样做,但是它不符合JPA。

5.1.2.1.2。没有标识符类型的多个id属性

另一种可能更自然的方法是将@Id放在实体的多个属性上。Hibernate仅支持方法(不符合JPA),而不需要额外的可嵌入组件。

http://docs.jboss.org/hibernate/core/3.6/reference/zh- CN/html_single/#d0e4819

对于符合JPA的解决方案,您必须为此设置指定其他@IDClass(或使用EmbeddedId):

http://www.objectdb.com/java/jpa/entity/id

其他 2022/1/1 18:17:20 有561人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶