From 5d15287b2a06f978485ac6af71e33e1a82b43a65 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期三, 15 四月 2020 16:29:55 +0800 Subject: [PATCH] fix 上传后生成版本连接池用完不释放问题 --- src/main/resources/mapping/TableInfoMapper.xml | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapping/TableInfoMapper.xml b/src/main/resources/mapping/TableInfoMapper.xml index 53f12ad..30eb5cf 100644 --- a/src/main/resources/mapping/TableInfoMapper.xml +++ b/src/main/resources/mapping/TableInfoMapper.xml @@ -494,4 +494,38 @@ <select id="selectActMemberShip" parameterType="java.util.Map" resultType="java.util.Map"> select * from act_id_membership where USER_ID_ = #{userId} and GROUP_ID_ = #{roleId} </select> + + <select id="getOneTempFieldDataByMaintainExtent" statementType="STATEMENT" resultType="java.util.Map"> + <![CDATA[ + SELECT DISTINCT ${field} FROM ${tempTableName} t WHERE EXISTS ( + SELECT pre_merge_id FROM ( SELECT pre_merge_id FROM maintain_detail WHERE EXISTS ( + SELECT id FROM ( SELECT id FROM `maintain` WHERE + table_name = ${tableName} + AND order_no >= ${fromOrderNo} + AND order_no < ${toOrderNo} + ) a + WHERE + a.id = maintain_detail.parent_id ) + ) a + WHERE t.id = a.pre_merge_id) + + ]]> + </select> + + <select id="getTempDataByMaintainExtent" statementType="STATEMENT" resultType="java.util.Map"> + <![CDATA[ + SELECT * FROM ${tempTableName} t WHERE EXISTS ( + SELECT pre_merge_id FROM ( SELECT pre_merge_id FROM maintain_detail WHERE EXISTS ( + SELECT id FROM ( SELECT id FROM `maintain` WHERE + table_name = ${tableName} + AND order_no >= ${fromOrderNo} + AND order_no < ${toOrderNo} + ) a + WHERE + a.id = maintain_detail.parent_id ) + ) a + WHERE t.id = a.pre_merge_id) + + ]]> + </select> </mapper> -- Gitblit v1.8.0