Skip to content

Commit f5f7f3d

Browse files
author
huangcanjia
committed
fix: sql join缓存丢失而出现1+N查询问题
在处理app join时,连接上sql join的结果缓存 - 降childMap放入appJoinChildMap中,一起缓存
1 parent 813c2dc commit f5f7f3d

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,7 @@ else if (curJoin.isOuterJoin() || curJoin.isAntiJoin()) {
592592
if (isHead == false) {
593593
// @ APP JOIN 查询副表并缓存到 childMap <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
594594
Map<String,List<JSONObject>> appJoinChildMap = new HashMap<>();
595+
childMap.forEach((viceSql,item) -> appJoinChildMap.put(viceSql,Arrays.asList(item)));
595596
executeAppJoin(config, resultList, appJoinChildMap);
596597

597598
// @ APP JOIN 查询副表并缓存到 childMap >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

0 commit comments

Comments
 (0)