<?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.wisenergy.mapper.WorkProjectChangeMapper"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="cn.wisenergy.model.app.WorkProjectChange"> <id column="id" property="id" /> <result column="project_id" property="projectId" /> <result column="change_type" property="changeType" /> <result column="modify_after" property="modifyAfter" /> <result column="modify_before" property="modifyBefore" /> <result column="reason" property="reason" /> <result column="modify_time" property="modifyTime" /> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> id, project_id, change_type, modify_after,modify_before, reason, modify_time </sql> <sql id="not_id_Column_List"> project_id, change_type, modify_after,modify_before, reason, modify_time </sql> <insert id="insertBatch"> INSERT INTO work_project_change (<include refid="not_id_Column_List"/> ) VALUES <foreach collection ="workProjectChanges" item="workProjectChange" separator =","> (#{workProjectChange.projectId}, #{workProjectChange.changeType},#{workProjectChange.modifyAfter},#{workProjectChange.modifyBefore},#{workProjectChange.reason},#{workProjectChange.modifyTime}) </foreach > </insert> <select id="getByProjectId" resultType="cn.wisenergy.model.app.WorkProjectChange"> SELECT <include refid="Base_Column_List"/> FROM work_project_change WHERE project_id = #{projectId} ORDER BY modify_time DESC </select> </mapper>