问题:如何在master上分页并获取所有的子元素(对于每个master)?
hibernate查询应该返回唯一主记录的列表,该列表是分页的,并且每个主实体都应该包含它的所有子实体(基本类型字符串)。
我尝试过通过ElementCollection将master定义为实体和子基本类型(字符串),但查询返回重复的master实体,因此我无法在master上分页。然而,当我使用fetch Lazy时,我能够获得我所期望的:)
它不能使用eager来实现吗?实现这一目标的最佳方法是什么?
提前感谢
发布于 2016-03-31 12:06:10
Criteria .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);= getSession().createCriteria(Parent.class) .setMaxResults(count) .setFirstResult(start) .setFetchMode("children1",FetchMode.SELECT) .setFetchMode("children2",FetchMode.SELECT) .setFetchMode("children3",FetchMode.SELECT) criteria
return criteria.list();https://stackoverflow.com/questions/36153450
复制相似问题