【发布时间】:2015-09-10 07:04:22
【问题描述】:
我正在使用现有的 Web 应用程序,并且实体具有单向休眠关系映射。
所以我想把它改成双向映射,以便有更灵活的 hql 查询。
我的问题是,这是个好主意,对现有数据有什么影响?
谢谢。
【问题讨论】:
标签: database hibernate jpa hql hibernate-mapping
我正在使用现有的 Web 应用程序,并且实体具有单向休眠关系映射。
所以我想把它改成双向映射,以便有更灵活的 hql 查询。
我的问题是,这是个好主意,对现有数据有什么影响?
谢谢。
【问题讨论】:
标签: database hibernate jpa hql hibernate-mapping
对您的数据没有影响,您只需确保在关联/删除子实体时更新关联的双方。
从性能的角度来看,one-to-many 侧关联只应在子实体数量相对较少时使用。
如果您有数以万计的子记录,Hibernate 必须在访问集合时获取所有这些记录,在这种情况下,查询是更好的方法。
【讨论】: