V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  TataJiang  ›  全部回复第 4 页 / 共 6 页
回复总数  110
1  2  3  4  5  6  
@dog82 准备重新提炼业务,切换实现方案,因为目前数据量不是很大,先用 SQL 开路解决
@zhazi 这个机制调整会导致我后续业务代码空指针,而且很多。 /狗头
@UBcai 目前我这个更是离谱,不过都是同一种类型的问题,先归结为机制问题吧
@Goooooos 哈哈,又臭有长的代码,没有那个大佬看得下去叭
@yor1g 我来试试 i
@issakchill 最开始就是尝试过,改了之后一大堆空指针异常,改了 5 个后,放弃了这个方案。
@ZSeptember 只能提取业务结果,将 SQL 尽可能压缩,取按需内容。
@ZSeptember 互联网不让用,奈何 hibernate 机制在哪里,数据少和初期开发的时候压根不会考虑,后期优化头都大
@Sanshi4396 嗯,值得试一下
@shyangs 还别说,手写 9 个表 join 查询 0.2 s ,跟 hibernate 输出的 SQL 基本一致。
@Sigrdirfa 数据模型太烂了,写的也烂。
@lybcyd 打印出的 SQL ,用来分析,确实点问题没有,都是类似主外键查询,也是正常走的索引,就是极慢。一个接口能打印 30 个 SQL 。
@yor1g 实体之间的关系绑定,hibernate 好像没办法按需返回所需字段吧?
@nothingistrue 我也非常担心更改原生 SQL 后,更为糟糕。
@nothingistrue 在 Hibernate 里面,我把 "service.queryData(conditionBean);" 称之为一个单表查询。
@BiChengfei 流程一个一个看,给我震惊的不行,一个 hibernate 的 Query 方法,能打印 6 条查询语句 !!!
@nothingistrue 看来复杂查询只能全部拆分成原生 SQL 去解决了。
@issakchill 没错,一个简单查询能打印 6 条查询语句,有一个 SQL 甚至 JOIN 了 9 张表
1  2  3  4  5  6  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2706 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 12:11 · PVG 20:11 · LAX 05:11 · JFK 08:11
♥ Do have faith in what you're doing.