沫沫金::一个小问题引发的大思考

简介: [沫沫金]将开发中遇到的实际问题和解决方案在这里以作总结,希望帮到遇到同类问题的朋友 情景说明:     情况是这样的,A列表中有一列统计B的size,统计错误。A中有Set集合,使用@JoinTable注解管理关系,B中@ManyToOne关联A,在B的form表单中可以下拉选择A。

[沫沫金]将开发中遇到的实际问题和解决方案在这里以作总结,希望帮到遇到同类问题的朋友

情景说明:
    情况是这样的,A列表中有一列统计B的size,统计错误。A中有Set<B>集合,使用@JoinTable注解管理关系,B中@ManyToOne关联A,在B的form表单中可以下拉选择A。

问题如下:
    首次新增B后,关系表中会记录当前关系(例如:11 :: 6)再对新增的数据进行编辑,下拉选择ID为12的A。这时候通过A中的Set<B>统计size就会出现ID:11的size是1而ID:12的size也是1的问题,统计错误。真实情况是B只有一条数据,我们只不过是新增了一次和编辑了一次,其实正确的显示应该是Id:11的size=0而Id:12的size=1

原因分析:
    首先要知道,我们正确的数据应该是(Id:11的size=0而Id:12的size=1),所以关键点就在B的编辑操作上了。当B编辑保存的时候Hibernate会自动更新Id:12的数据到关系表而缺少更新掉Id:11的关系数据,所以就导致统计错误。

解决办法:

    在编辑页面添加隐藏A记录的input,这里记录的是编辑之前的A(id:11)。当选择其他A(Id:12)数据提交到后台的时候我们就可以通过隐藏记录的A(id:11)找到编辑之前的A然后执行删除Set<B>的数据,最后执行update更新A就Ok了。

    好了,关键点就是更新编辑之前的A集合数据。只要注意这步操作就能达到自己想要的效果了(Id:11的size=0而Id:12的size=1)

目录
相关文章
|
2天前
|
云安全 人工智能
2025,阿里云安全的“年度报告”
拥抱AI时代,阿里云安全为你护航~
1439 1
|
9天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1417 10
|
9天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
1333 7
|
10天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
1220 15
|
4天前
|
人工智能 前端开发 API
Google发布50页AI Agent白皮书,老金帮你提炼10个核心要点
老金分享Google最新AI Agent指南:让AI从“动嘴”到“动手”。Agent=大脑(模型)+手(工具)+协调系统,可自主完成任务。通过ReAct模式、多Agent协作与RAG等技术,实现真正自动化。入门推荐LangChain,文末附开源知识库链接。
459 118
|
2天前
|
机器学习/深度学习 测试技术 数据中心
九坤量化开源IQuest-Coder-V1,代码大模型进入“流式”训练时代
2026年首日,九坤创始团队成立的至知创新研究院开源IQuest-Coder-V1系列代码大模型,涵盖7B至40B参数,支持128K上下文与GQA架构,提供Base、Instruct、Thinking及Loop版本。采用创新Code-Flow训练范式,模拟代码演化全过程,提升复杂任务推理能力,在SWE-Bench、LiveCodeBench等基准领先。全阶段checkpoint开放,支持本地部署与微调,助力研究与应用落地。
342 1
|
7天前
|
存储 缓存 NoSQL
阿里云经济型e实例(ecs.e-c1m4.large)2核8G云服务器优惠活动价格及性能测评
阿里云经济型e实例(ecs.e-c1m4.large)2核8G配置,支持按使用流量或按固定带宽两种公网计费方式,搭配20G起ESSD Entry云盘,是主打高性价比的内存优化型入门选择。其核心特点是8G大内存适配轻量内存密集场景,计费模式灵活可控,既能满足个人开发者的复杂测试项目需求,也能支撑小微企业的基础业务运行,无需为闲置资源过度付费。以下从优惠活动价格、性能表现、适用场景及避坑要点四方面,用通俗语言详细解析。
233 153
|
4天前
|
机器学习/深度学习 人工智能 算法
炎鹊「Nexus Agent V1.0」:垂直领域AI应用的原生能力引擎
炎鹊AI「Nexus Agent V1.0」是垂直行业专属AI原生引擎,融合大模型、AIGA决策大脑、行业知识图谱与专属模型,打造“感知-决策-执行”闭环。支持21个行业低代码构建工具型、员工型、决策型AI应用,实现技术到业务价值的高效转化,推动AI从实验走向规模化落地。(239字)
254 1

热门文章

最新文章