jpa @onetomany 级联查询时会有重复数据,去重问题

简介: 自己是直接查出来然后利用set去重(自己感觉不是太好,不过能达到目的)List list = query.getResultList();Set set=new HashSet(list);如有更好的方法,希望大佬留言,谢谢

自己是直接查出来然后利用set去重(自己感觉不是太好,不过能达到目的)

List<CampaignDashboardDimensionDo> list = query.getResultList();
Set<CampaignDashboardDimensionDo> set=new HashSet<>(list);
如有更好的方法,希望大佬留言,谢谢
相关文章
|
Java Maven
java修改当前项目的maven仓库地址为国内
修改当前项目的maven仓库地址为国内
UniApp 获取当前页面标题(navigationBarTitleText)
UniApp 获取当前页面标题(navigationBarTitleText)
2133 0
|
资源调度 监控 数据处理
【Flink】Flink集群有哪些角色?各自有什么作用?
【4月更文挑战第18天】【Flink】Flink集群有哪些角色?各自有什么作用?
HBuilder报错文件查找失败:'./pages/info/info/info.vue' at main.js:3解决办法
HBuilder报错文件查找失败:'./pages/info/info/info.vue' at main.js:3解决办法
5562 0
|
10月前
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课7 实时流式归档
本文介绍了如何在PolarDB RAC一写多读集群中实现实时归档,确保WAL日志的及时备份。实验依赖于Docker容器和loop设备模拟的共享存储环境。通过配置主节点的`pg_hba.conf`、创建复制槽以及使用`pg_receivewal`工具,实现实时接收并归档WAL文件。此外,还提供了详细的命令行帮助和相关文档链接,方便读者参考和操作。注意:如果已搭建容灾节点,则无需重复进行实时归档。
209 0
|
9月前
|
存储 缓存 搜索推荐
HTTP500代码怎么解决?常见的5xx网页错误及其原因
本文介绍了如何修复HTTP 500错误及常见的5xx网页错误。500错误表示服务器无法处理请求,可能由文件权限、脚本错误、数据库连接或配置问题引起。作为用户,可尝试重新加载页面、检查URL或清除缓存;作为网站所有者,需检查`.htaccess`文件、服务器日志、插件冲突及PHP版本等。此外,文章还列举了其他5xx错误(如502、503、504等)及其原因,帮助定位和解决服务器端问题,避免影响流量与搜索引擎排名。
5483 4
|
8月前
|
存储 Java 数据库连接
深入理解 JPA 的 @ElementCollection 注解及其应用场景
本文深入解析了JPA中`@ElementCollection`注解的功能与应用场景。该注解适用于映射实体类中的基本类型或嵌入式类型的集合属性,无需为集合元素创建独立实体。文章通过存储基本类型、嵌入式类型及枚举类型的集合等典型场景,展示了其简化映射、自动管理中间表的优势,并对比了`@OneToMany`和`@ManyToMany`的区别。同时提供了最佳实践建议,如明确生命周期、性能优化和懒加载策略,帮助开发者高效运用此注解以构建清晰、高效的持久化层。
178 0
|
存储 SQL 数据库
什么是 ACID 特性?
【8月更文挑战第3天】
1013 11
什么是 ACID 特性?
|
NoSQL 关系型数据库 MySQL
一文吃透企业级elk技术栈:6. filebeat安装配置
一文吃透企业级elk技术栈:6. filebeat安装配置
|
JavaScript 搜索推荐
js 混合排序(同时存在数字、字母、汉字等)
js 混合排序(同时存在数字、字母、汉字等)
900 0