栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JPA / Hibernate:对于复合主键,@ IdClass或@EmbeddedId实现,有什么更好的选择?为什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JPA / Hibernate:对于复合主键,@ IdClass或@EmbeddedId实现,有什么更好的选择?为什么?

正如Pascal所写,这是答案的一部分:

我应该使用哪个注释:@IdClass或@EmbeddedId

最后,我相信

@IdClass
在实践中使用起来要容易得多,因为您必须添加
embeddedId
属性名称才能取消引用PK属性,而并不是为所有非PK属性编写的。

您始终必须准确记住哪些属性是PK的一部分,哪些不是PK的一部分。这使不必要地编写JPQL查询变得复杂。

此外,AFAIK的JPA 2.0规范允许把

@Id
@XToX
/
@JoinColumn
/
s的性质和它介绍了
@MapsId
注释,以便标识映射关系(在JPA又名衍生标识符)是更自然实现。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/409343.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号