Hibernate标准限制多个表的连接

时间:2014-06-24 16:04:37

标签: hibernate hibernate-mapping

我现有的父类a加入了子类b(one-Many),c(One-one),d(One-one)。我正在编写一个标准,根据加入一个来过滤结果子类的类,它不应该触发查询加入其他表。有什么方法可以在触发查询时限制与其他表的连接?

注意:不能使用延迟加载来拉取其他关系

1 个答案:

答案 0 :(得分:0)

Criteria使用彼此相关的所有Persistent对象。我相信使用Detached Criteria适合您的场景。 http://docs.jboss.org/hibernate/orm/3.5/javadocs/org/hibernate/criterion/DetachedCriteria.html