【发布时间】:2011-04-20 18:16:38
【问题描述】:
对象结构如下-
Entity A
- Collection <B>
Entity B
- Collection <C>
Entity C
-Collection <D>
Entity D
CompositePrimaryKey
Class CompositePrimaryKey
String id;
在 HQL 中,查询类似于 from A a where a.B.C.D.CompositePrimaryKey.id = 'input';
我收到以下异常-
org.hibernate.QueryException: 非法尝试取消引用集合
基本上这是跨集合的隐式连接。 这样做的正确方法是什么?
我想通过集合获取所有数据 - 基于 id 值
谢谢。
【问题讨论】: