<?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.gaowj.business.formfield.formfieldDAO"> <sql id="Where_Clause"> <trim prefix="WHERE" prefixOverrides="AND |OR"> <if test="UUID != null and UUID != ''"> and f.UUID = #{UUID} </if> <if test="TABLE_ID != null and TABLE_ID != ''"> and f.TABLE_ID = #{TABLE_ID} </if> </trim> </sql> <insert id="insert_form_field" parameterType="map"> insert into C_T_FORM_FIELD( <trim prefix="" suffixOverrides=","> <foreach collection="infoListKey" item="key"> ${key}, </foreach> </trim> <![CDATA[ ) values( ]]> <trim prefix="" suffixOverrides=","> <foreach collection="infoList" item="value"> #{value}, </foreach> </trim> <![CDATA[ ) ]]> </insert> <update id="update_form_field" parameterType="map"> <![CDATA[ update C_T_FORM_FIELD set ]]> <trim prefix="" suffixOverrides=","> <foreach collection="info" item="info"> ${info.key} = #{info.value} , </foreach> </trim> <where> <if test="UUID != null and UUID != ''"> and UUID = #{UUID} </if> </where> </update> <delete id="delete_form_field" parameterType="list"> <![CDATA[ delete from C_T_FORM_FIELD where UUID IN ]]> <foreach collection="list" item="UUID" open="(" separator="," close=")"> #{UUID} </foreach> </delete> <delete id="delete_form_field_byTableid" parameterType="list"> <![CDATA[ delete from C_T_FORM_FIELD where TABLE_ID IN ]]> <foreach collection="list" item="UUID" open="(" separator="," close=")"> #{UUID} </foreach> </delete> <select id="list_form_field" parameterType="map" resultType="upperCaseKeyMap"> <![CDATA[ select f.* from C_T_FORM_FIELD f ]]> <include refid="Where_Clause" /> order by f.CREATE_TIME DESC </select> <select id="list_form_field_byTableid" parameterType="string" resultType="upperCaseKeyMap"> <![CDATA[ select f.* from C_T_FORM_FIELD f where f.TABLE_ID =#{TABLE_ID} ]]> order by f.ORDER_NUM ASC </select> <select id="listCount_form_field" parameterType="map" resultType="int"> <![CDATA[ select count(*) c from C_T_FORM_FIELD f ]]> <include refid="Where_Clause" /> </select> </mapper>