<?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.formmodels.formmodelsDAO"> <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> <if test="FLAG != null and FLAG != ''"> and f.FLAG = #{FLAG} </if> </trim> </sql> <insert id="insert_form_models" parameterType="map"> insert into C_T_FORM_MODELS( <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_models" parameterType="map"> <![CDATA[ update C_T_FORM_MODELS 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_models" parameterType="list"> <![CDATA[ delete from C_T_FORM_MODELS where UUID IN ]]> <foreach collection="list" item="UUID" open="(" separator="," close=")"> #{UUID} </foreach> </delete> <select id="list_form_models" parameterType="map" resultType="upperCaseKeyMap"> <![CDATA[ select f.* from C_T_FORM_MODELS f ]]> <include refid="Where_Clause" /> order by f.CREATE_TIME DESC </select> <select id="listCount_form_models" parameterType="map" resultType="int"> <![CDATA[ select count(*) c from C_T_FORM_MODELS f ]]> <include refid="Where_Clause" /> </select> </mapper>