String hql="select distinct cts from CommunicationType cts inner join fetch cts.collectionPoints order by cts.id";
问题前没有select distinct cts 查询的记录数要CommunicationType要数据库记录数多,加上后查询的结果就正常了
本文探讨了在SQL查询中使用Stringhql与distinctcts的必要性,通过实例展示了它们如何影响查询结果的数量。重点分析了在特定场景下,为何在查询语句中加入distinctcts可以解决查询记录数异常的问题。
String hql="select distinct cts from CommunicationType cts inner join fetch cts.collectionPoints order by cts.id";
问题前没有select distinct cts 查询的记录数要CommunicationType要数据库记录数多,加上后查询的结果就正常了
1919

被折叠的 条评论
为什么被折叠?