繁体   English   中英

休眠连接获取

[英]Hibernate join fetch

我在此博客https://www.tutorialandexample.com/hibernate-n-1-select-problem/ 中实现了以下示例,但我对得到的输出不满意。 我显示的输出显示部门详细信息和员工详细信息打印为两次。 我想让部门详细信息和员工详细信息只显示一次。 有什么建议 ?

离开列表对象的大小是 4 但实际上它必须是 2 。

输出 :

Department details:::::
20  IT
Employees details::::::
21  jyotika
22  shubham
Department details:::::
20  IT
Employees details::::::
21  jyotika
22  shubham
Department details:::::
23  Accounts
Employees details::::::
24  nihal
25  neha
Department details:::::
23  Accounts
Employees details::::::
24  nihal
25  neha

在查询中提供结果转换器Criteria.DISTINCT_ROOT_ENTITY

List depart= sess.createQuery("From Department", Department.class).setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY).getResultList();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM