From c8aee7b9bfd79cfd741d7e5692520f4f51a31a86 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期一, 18 五月 2020 18:30:01 +0800 Subject: [PATCH] bak 修改 获取版本数据前 --- src/main/resources/mapping/TableInfoMapper.xml | 37 ++++++++++++++++++++++++++++++++++--- 1 files changed, 34 insertions(+), 3 deletions(-) diff --git a/src/main/resources/mapping/TableInfoMapper.xml b/src/main/resources/mapping/TableInfoMapper.xml index 30eb5cf..ab82581 100644 --- a/src/main/resources/mapping/TableInfoMapper.xml +++ b/src/main/resources/mapping/TableInfoMapper.xml @@ -6,16 +6,24 @@ show TABLES like #{tableName} </select> + <select id="selectIdxByTableName" parameterType="java.lang.String" resultType="java.util.Map" statementType="STATEMENT"> + SELECT * FROM mysql.`innodb_index_stats` a WHERE a.table_name = ${tableName} + </select> + <select id="getTableField" parameterType="String" resultType="com.highdatas.mdm.entity.TableSchemaResult"> - select COLUMN_NAME as fieldName,DATA_TYPE as dbType from information_schema.COLUMNS where table_name = #{tableName} and table_schema = (select database()) + select COLUMN_NAME as fieldName,DATA_TYPE as dbType, character_maximum_length as length from information_schema.COLUMNS where table_name = #{tableName} and table_schema = (select database()) </select> <select id="getTableFieldFromDb" parameterType="com.highdatas.mdm.entity.TableSchema" resultType="com.highdatas.mdm.entity.TableSchemaResult"> - select COLUMN_NAME as fieldName,DATA_TYPE as dbType from information_schema.COLUMNS where table_name = #{tableName} and table_schema = #{dbName} + select COLUMN_NAME as fieldName,DATA_TYPE as dbType,character_maximum_length as length from information_schema.COLUMNS where table_name = #{tableName} and table_schema = #{dbName} </select> <select id="selectByPage" resultType="java.util.Map" statementType="STATEMENT" > select ${fields} from ${tableName} where ${where} ${limit} + </select> + + <select id="selectDistinct" resultType="java.util.Map" statementType="STATEMENT" > + select DISTINCT ${fields} from ${tableName} where ${where} </select> <select id="selectByPageByVersion" resultType="java.util.Map" statementType="STATEMENT" > @@ -392,14 +400,31 @@ INSERT INTO ${tableName} (${fields}) VALUES ${values} </insert> + <insert id="insertOneSelect" statementType="STATEMENT" > + INSERT INTO ${tableName} (${fields}) + select ${selectFields} from (${selectSql}) a + </insert> + <update id="update"> update ${tableName} set ${updateSegment} where ${where} </update> + <update id="updateJoin"> + update ${tableName} + ${joinTableSegment} + set ${updateSegment} + where ${where} + </update> + <delete id="delete"> DELETE FROM ${tableName} where ${where} </delete> + + <select id="createIdx"> + CREATE INDEX ${idxName} ON ${tableName} (${fields}) + </select> + <delete id="deleteTempByMaintainId"> DELETE FROM ${tableTempName} where EXISTS ( @@ -492,7 +517,13 @@ </delete> <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 * from ACT_ID_MEMBERSHIP where USER_ID_ = #{userId} and GROUP_ID_ = #{roleId} + </select> + <select id="selectActMemberShipByRole" parameterType="java.util.Map" resultType="java.util.Map"> + select * from ACT_ID_MEMBERSHIP where GROUP_ID_ = #{roleId} + </select> + <select id="selectActMemberShipByUser" parameterType="java.util.Map" resultType="java.util.Map"> + select * from ACT_ID_MEMBERSHIP where USER_ID_ = #{userId} </select> <select id="getOneTempFieldDataByMaintainExtent" statementType="STATEMENT" resultType="java.util.Map"> -- Gitblit v1.8.0