<?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.jxgl.JxglPerformanceRatingMapper"> <resultMap id="BaseResultMap" type="cn.timer.api.bean.jxgl.JxglPerformanceRating" > <id column="id" property="id" /> <result column="basic_setting_id" property="basicSettingId" /> <result column="name" property="name" /> <result column="section_min_score" property="sectionMinScore" /> <result column="section_max_score" property="sectionMaxScore" /> <result column="ranks" property="ranks" /> </resultMap> <sql id="Base_Column_List"> id, basic_setting_id, name, section_min_score, section_max_score, ranks </sql> <sql id="Base_Column_List_Alias"> id JxglPerformanceRating_id, basic_setting_id JxglPerformanceRating_basic_setting_id, name JxglPerformanceRating_name, section_min_score JxglPerformanceRating_section_min_score, section_max_score JxglPerformanceRating_section_max_score, ranks JxglPerformanceRating_ranks </sql> <insert id="insertList" useGeneratedKeys="true" keyColumn="id" parameterType="list"> INSERT INTO jxgl_performance_rating (basic_setting_id,name,section_min_score,section_max_score,ranks) values <foreach item="item" index="index" collection="list" open="" separator="," close=""> ( #{item.basicSettingId},#{item.name},#{item.sectionMinScore},#{item.sectionMaxScore},#{item.ranks} ) </foreach> </insert> <!-- <insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.jxgl.JxglPerformanceRating"> INSERT INTO jxgl_performance_rating <trim prefix="(" suffix=")" suffixOverrides=","> <if test ='null != basicSettingId'> basic_setting_id, </if> <if test ='null != name'> name, </if> <if test ='null != sectionMinScore'> section_min_score, </if> <if test ='null != sectionMaxScore'> section_max_score, </if> <if test ='null != ranks'> ranks </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test ='null != basicSettingId'> #{basicSettingId}, </if> <if test ='null != name'> #{name}, </if> <if test ='null != sectionMinScore'> #{sectionMinScore}, </if> <if test ='null != sectionMaxScore'> #{sectionMaxScore}, </if> <if test ='null != ranks'> #{ranks} </if> </trim> </insert> <delete id="delete" > DELETE FROM jxgl_performance_rating WHERE id = #{id} </delete> <update id="update" parameterType="cn.timer.api.bean.jxgl.JxglPerformanceRating"> UPDATE jxgl_performance_rating <set> <if test ='null != basicSettingId'>basic_setting_id = #{basicSettingId},</if> <if test ='null != name'>name = #{name},</if> <if test ='null != sectionMinScore'>section_min_score = #{sectionMinScore},</if> <if test ='null != sectionMaxScore'>section_max_score = #{sectionMaxScore},</if> <if test ='null != ranks'>ranks = #{ranks}</if> </set> WHERE id = #{id} </update> <select id="load" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM jxgl_performance_rating WHERE id = #{id} </select> <select id="pageList" resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM jxgl_performance_rating LIMIT #{offset}, #{pageSize} </select> <select id="pageListCount" resultType="java.lang.Integer"> SELECT count(1) FROM jxgl_performance_rating </select> --> </mapper>