【问题标题】:Change hibernate relationship mapping (from unidirectional to bidirectional)更改休眠关系映射(从单向到双向)
【发布时间】:2015-09-10 07:04:22
【问题描述】:

我正在使用现有的 Web 应用程序,并且实体具有单向休眠关系映射。

所以我想把它改成双向映射,以便有更灵活的 hql 查询。

我的问题是,这是个好主意,对现有数据有什么影响?

谢谢。

【问题讨论】:

    标签: database hibernate jpa hql hibernate-mapping


    【解决方案1】:

    对您的数据没有影响,您只需确保在关联/删除子实体时更新关联的双方。

    从性能的角度来看,one-to-many 侧关联只应在子实体数量相对较少时使用。

    如果您有数以万计的子记录,Hibernate 必须在访问集合时获取所有这些记录,在这种情况下,查询是更好的方法。

    【讨论】:

    • 感谢您的回答...您能否给我一个示例或动态过滤查询的文档参考。谢谢
    • 针对子实体的任何 HQL 查询都可以是动态过滤查询。
    • 感谢您的宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    相关资源
    最近更新 更多