【发布时间】:2012-03-04 19:53:36
【问题描述】:
我有一个实体,它有集合字段(参数)。可以有很多参数。我想为每个独特的参数进行独特的连接。即p1.id = ? AND p2.id = ? AND p3.id = ?等。
在 Hibernate 中,当我尝试为同一字段创建别名时,它会抛出异常并显示有关重复别名的消息。
如何实现字段的多个连接?
我正在使用 spring 框架、hibernate 和 postgresql。
提前致谢。
【问题讨论】:
-
向我们展示查询代码,以及异常的堆栈跟踪。
-
解决了这个问题。在这个链接底部的“forum.hibernate.org/viewtopic.php?f=1&t=943274”说:“OuterJoinLoader 有一个严重的限制,它阻止了同一个关联被加入两次。”这对我来说很重要。所以我决定用 HQL 而不是 Criteria API 来解决这个问题。
-
如果您至少在问题中提到您正在使用 Criteria API,或者您已经展示了您的代码,我可以立即告诉您。
标签: java hibernate spring postgresql