<?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="cn.timer.api.dao.insure.InsureProvinceMapper"> <!-- 可根据自己的需求,是否要使用 --> <resultMap type="cn.timer.api.bean.insure.InsureProvince" id="insureProvinceMap"> <result property="id" column="id"/> <result property="name" column="name"/> <result property="pid" column="pid"/> <result property="value" column="value"/> </resultMap> <select id="queryObject" resultType="cn.timer.api.bean.insure.InsureProvince"> select * from insure_province where id = #{value} </select> <select id="queryList" resultType="cn.timer.api.bean.insure.InsureProvince"> select * from insure_province <where> <if test="name != null and name != ''">AND `name` = #{name}</if> <if test="pid != null and pid != ''">AND `pid` = #{pid}</if> <if test="value != null and value != ''">AND `value` = #{value}</if> </where> <choose> <when test="sidx != null and sidx.trim() != ''"> order by ${sidx} ${order} </when> <otherwise> order by id desc </otherwise> </choose> <if test="offset != null and limit != null"> limit #{offset}, #{limit} </if> </select> <select id="queryTotal" resultType="int"> select count(*) from insure_province <where> <if test="name != null and name != ''">AND `name` = #{name}</if> <if test="pid != null and pid != ''">AND `pid` = #{pid}</if> <if test="value != null and value != ''">AND `value` = #{value}</if> </where> </select> <insert id="save" parameterType="cn.timer.api.bean.insure.InsureProvince" useGeneratedKeys="true" keyProperty="id"> insert into insure_province (`name`, `pid`, `value`) values (#{name}, #{pid}, #{value}) </insert> <insert id="saveSelective" parameterType="cn.timer.api.bean.insure.InsureProvince" useGeneratedKeys="true" keyProperty="id"> insert into insure_province ( <if test="name != null">,`name`</if> <if test="pid != null">,`pid`</if> <if test="value != null">,`value`</if> ) values ( <if test="name != null">,#{name}</if> <if test="pid != null">,#{pid}</if> <if test="value != null">,#{value}</if> ) </insert> <insert id="saveList" parameterType="cn.timer.api.bean.insure.InsureProvince" useGeneratedKeys="true" keyProperty="id"> insert into insure_province ( `name`, `pid`, `value` ) values <foreach collection="list" item="item" index="index" separator=","> ( #{item.name}, #{item.pid}, #{item.value} ) </foreach> </insert> <update id="update" parameterType="cn.timer.api.bean.insure.InsureProvince"> update insure_province <set> <if test="name != null">`name` = #{name},</if> <if test="pid != null">`pid` = #{pid},</if> <if test="value != null">`value` = #{value}</if> </set> where id = #{id} </update> <delete id="delete"> delete from insure_province where id = #{value} </delete> <delete id="deleteBatch"> delete from insure_province where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper>