【发布时间】:2013-06-18 02:36:44
【问题描述】:
我的查询是:
List<EmpModel> EmpData = sess2.createCriteria(EmpModel.class)
.setFetchMode("TestModel", FetchMode.JOIN)
.add(Property.forName("id").in(emp_ids)).list();
现在,触发的查询完全正确。它返回 test 和 emp 表的一对一连接。但是,返回的打印语句只给了我 EmpModel 表中的值。我相信这样做的原因是上面提到的 emp_ids 总是出现为零,而测试表中的每个值都是空的。谁能告诉我如何克服这个错误?
【问题讨论】:
-
EmpModel的定义是什么?它是否包含连接实体的集合?如果没有更多上下文,您的问题是不完整的。 -
是的它确实...它包含一个集合,所有映射都是正确的。我的意思是,有没有办法在不正确的情况下获得正确的查询?!
标签: java hibernate join hibernate-criteria