这可能是n + 1问题吗?

时间:2011-07-29 15:04:03

标签: hibernate orm

在我必须维护的程序中,有一点可以执行单个简单的查询。

查询如下所示:

<named-query name="retrievePolicySet">
    <query>from PSTRepresentationType p where p.realm=? AND p.policySetType.policySetId=?</query>
</named-query>

PSTRepresentationType类型具有多对一关联,将多个PolicySetType映射到一个PSTRepresentationType

当执行查询时,它不仅会创建一个而是创建45个额外的select语句! 这可能是一个n + 1问题吗?

1 个答案:

答案 0 :(得分:1)

是的。我相信对于您的情况,左连接提取解决方案应该有效:http://www.javalobby.org/articles/hibernate-query-101/