0

我有一个带有孩子列表的父类。我想通过 id 以外的其他方式加载父项,例如按名称...我正在使用criteria.setFetchMode("children",FetchMode.JOIN);criteria.add(Restrictions.eq("name", name))急切地为具有唯一名称的父项加载所有数据。问题是我得到了数千个同名的结果......我该如何解决这个问题。

4

1 回答 1

3

试试criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)

这将在执行查询后应用转换,该查询将同一根的行组合起来,这通常在具有 Hibernate 标准的外部连接中需要。

于 2010-02-25T23:32:55.967 回答