首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate onetomany Master on-Master BasicType-ElementCollection-Children

Hibernate onetomany Master on-Master BasicType-ElementCollection-Children
EN

Stack Overflow用户
提问于 2016-03-22 19:41:20
回答 1查看 101关注 0票数 0

问题:如何在master上分页并获取所有的子元素(对于每个master)?

hibernate查询应该返回唯一主记录的列表,该列表是分页的,并且每个主实体都应该包含它的所有子实体(基本类型字符串)。

我尝试过通过ElementCollection将master定义为实体和子基本类型(字符串),但查询返回重复的master实体,因此我无法在master上分页。然而,当我使用fetch Lazy时,我能够获得我所期望的:)

它不能使用eager来实现吗?实现这一目标的最佳方法是什么?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 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

代码语言:javascript
复制
   return criteria.list();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36153450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档