1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
| <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.unis.datav.mapper.SysSqlConfigMapper">
<resultMap type="SysSqlConfig" id="SysSqlConfigResult"> <result property="id" column="id" /> <result property="moduleKey" column="module_key" /> <result property="sqlStatement" column="sql_statement" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> <result property="updateBy" column="update_by" /> <result property="updateTime" column="update_time" /> <result property="remark" column="remark" /> <result property="moduleName" column="module_name" /> </resultMap>
<sql id="selectSysSqlConfigVo"> select id, module_key, sql_statement, create_by, create_time, update_by, update_time, remark, module_name from sys_sql_config </sql>
<select id="selectSysSqlConfigList" parameterType="SysSqlConfig" resultMap="SysSqlConfigResult"> <include refid="selectSysSqlConfigVo"/> <where> <if test="moduleKey != null and moduleKey != ''"> and module_key = #{moduleKey}</if> <if test="sqlStatement != null and sqlStatement != ''"> and sql_statement = #{sqlStatement}</if> <if test="moduleName != null and moduleName != ''"> and module_name like concat('%', #{moduleName}, '%')</if> </where> </select>
<select id="selectSysSqlConfigById" parameterType="Long" resultMap="SysSqlConfigResult"> <include refid="selectSysSqlConfigVo"/> where id = #{id} </select> <select id="selectSysSqlConfigByKey" parameterType="String" resultType="String"> select sql_statement from sys_sql_config where module_key = #{key} </select>
<insert id="insertSysSqlConfig" parameterType="SysSqlConfig"> insert into sys_sql_config <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null">id,</if> <if test="moduleKey != null">module_key,</if> <if test="sqlStatement != null">sql_statement,</if> <if test="createBy != null">create_by,</if> <if test="createTime != null">create_time,</if> <if test="updateBy != null">update_by,</if> <if test="updateTime != null">update_time,</if> <if test="remark != null">remark,</if> <if test="moduleName != null">module_name,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null">#{id},</if> <if test="moduleKey != null">#{moduleKey},</if> <if test="sqlStatement != null">#{sqlStatement},</if> <if test="createBy != null">#{createBy},</if> <if test="createTime != null">#{createTime},</if> <if test="updateBy != null">#{updateBy},</if> <if test="updateTime != null">#{updateTime},</if> <if test="remark != null">#{remark},</if> <if test="moduleName != null">#{moduleName},</if> </trim> </insert>
<update id="updateSysSqlConfig" parameterType="SysSqlConfig"> update sys_sql_config <trim prefix="SET" suffixOverrides=","> <if test="moduleKey != null">module_key = #{moduleKey},</if> <if test="sqlStatement != null">sql_statement = #{sqlStatement},</if> <if test="createBy != null">create_by = #{createBy},</if> <if test="createTime != null">create_time = #{createTime},</if> <if test="updateBy != null">update_by = #{updateBy},</if> <if test="updateTime != null">update_time = #{updateTime},</if> <if test="remark != null">remark = #{remark},</if> <if test="moduleName != null">module_name = #{moduleName},</if> </trim> where id = #{id} </update>
<delete id="deleteSysSqlConfigById" parameterType="Long"> delete from sys_sql_config where id = #{id} </delete>
<delete id="deleteSysSqlConfigByIds" parameterType="String"> delete from sys_sql_config where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper>
|