假设两个类有一个 ParentClass 和一个 ChildClass。父母有一个袋子来生孩子。
我已经尝试过 .SetResultTransformer(new DistinctRootEntityResultTransformer()) 和 distinct() 过滤掉重复并且在获取 .SetMaxResults() 时我没有在 ParentClass 级别得到它。
有什么东西可以用来让 .SetMaxResults() 在 ParentClass 级别而不是 ChildClass 上工作。我需要在父级别强制执行 maxresults。
示例 ParentClass 有 6 个孩子,setmaxresults(6) 和 distinct() 将导致我在查询中查找更多 5 ParentClass 记录时得到一个 ParentClass。我的标准包括 3 个与父记录匹配的参数和 2 个与子记录匹配的参数