<?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.spmk.SpmkApproveDetailSummaryMapper" > <resultMap id="BaseResultMap" type="cn.timer.api.bean.spmk.SpmkApproveDetailSummary" > <id column="id" property="id" jdbcType="INTEGER" /> <result column="approve_summary_id" property="approveSummaryId" jdbcType="INTEGER" /> <result column="name" property="name" jdbcType="VARCHAR" /> <result column="department_name" property="departmentName" jdbcType="VARCHAR" /> </resultMap> <resultMap id="ResultMap" type="cn.timer.api.bean.spmk.SpmkApproveDetailSummary" extends="BaseResultMap" > <result column="request_data" property="requestData" jdbcType="LONGVARCHAR" /> <result column="froms" property="froms" jdbcType="LONGVARCHAR" /> <result column="router" property="router" jdbcType="LONGVARCHAR" /> <result column="flow_children" property="flowChildren" jdbcType="LONGVARCHAR" /> </resultMap> <sql id="Base_Column_List" > id, approve_summary_id, name, department_name </sql> <sql id="Blob_Column_List" > request_data, froms, router, flow_children </sql> <select id="selectByPrimaryKey" resultMap="ResultMap" parameterType="java.lang.Integer" > select <include refid="Base_Column_List" /> , <include refid="Blob_Column_List" /> from spmk_approve_detail_summary where id = #{id,jdbcType=INTEGER} </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" > delete from spmk_approve_detail_summary where id = #{id,jdbcType=INTEGER} </delete> <insert id="insert" parameterType="cn.timer.api.bean.spmk.SpmkApproveDetailSummary" > insert into spmk_approve_detail_summary (id, approve_summary_id, name, department_name, request_data, froms, router, flow_children) values (#{id,jdbcType=INTEGER}, #{approveSummaryId,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{departmentName,jdbcType=VARCHAR}, #{requestData,jdbcType=LONGVARCHAR}, #{froms,jdbcType=LONGVARCHAR}, #{router,jdbcType=LONGVARCHAR}, #{flowChildren,jdbcType=LONGVARCHAR}) </insert> <insert id="insertSelective" parameterType="cn.timer.api.bean.spmk.SpmkApproveDetailSummary" > insert into spmk_approve_detail_summary <trim prefix="(" suffix=")" suffixOverrides="," > <if test="id != null" > id, </if> <if test="approveSummaryId != null" > approve_summary_id, </if> <if test="name != null" > name, </if> <if test="departmentName != null" > department_name, </if> <if test="requestData != null" > request_data, </if> <if test="froms != null" > froms, </if> <if test="router != null" > router, </if> <if test="flowChildren != null" > flow_children, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides="," > <if test="id != null" > #{id,jdbcType=INTEGER}, </if> <if test="approveSummaryId != null" > #{approveSummaryId,jdbcType=INTEGER}, </if> <if test="name != null" > #{name,jdbcType=VARCHAR}, </if> <if test="departmentName != null" > #{departmentName,jdbcType=VARCHAR}, </if> <if test="requestData != null" > #{requestData,jdbcType=LONGVARCHAR}, </if> <if test="froms != null" > #{froms,jdbcType=LONGVARCHAR}, </if> <if test="router != null" > #{router,jdbcType=LONGVARCHAR}, </if> <if test="flowChildren != null" > #{flowChildren,jdbcType=LONGVARCHAR}, </if> </trim> </insert> <update id="updateByPrimaryKeySelective" parameterType="cn.timer.api.bean.spmk.SpmkApproveDetailSummary" > update spmk_approve_detail_summary <set > <if test="approveSummaryId != null" > approve_summary_id = #{approveSummaryId,jdbcType=INTEGER}, </if> <if test="name != null" > name = #{name,jdbcType=VARCHAR}, </if> <if test="departmentName != null" > department_name = #{departmentName,jdbcType=VARCHAR}, </if> <if test="requestData != null" > request_data = #{requestData,jdbcType=LONGVARCHAR}, </if> <if test="froms != null" > froms = #{froms,jdbcType=LONGVARCHAR}, </if> <if test="router != null" > router = #{router,jdbcType=LONGVARCHAR}, </if> <if test="flowChildren != null" > flow_children = #{flowChildren,jdbcType=LONGVARCHAR}, </if> </set> where id = #{id,jdbcType=INTEGER} </update> <update id="updateByPrimary" parameterType="cn.timer.api.bean.spmk.SpmkApproveDetailSummary" > update spmk_approve_detail_summary set approve_summary_id = #{approveSummaryId,jdbcType=INTEGER}, name = #{name,jdbcType=VARCHAR}, department_name = #{departmentName,jdbcType=VARCHAR}, request_data = #{requestData,jdbcType=LONGVARCHAR}, froms = #{froms,jdbcType=LONGVARCHAR}, router = #{router,jdbcType=LONGVARCHAR}, flow_children = #{flowChildren,jdbcType=LONGVARCHAR} where id = #{id,jdbcType=INTEGER} </update> <update id="updateByPrimaryKey" parameterType="cn.timer.api.bean.spmk.SpmkApproveDetailSummary" > update spmk_approve_detail_summary set approve_summary_id = #{approveSummaryId,jdbcType=INTEGER}, name = #{name,jdbcType=VARCHAR}, department_name = #{departmentName,jdbcType=VARCHAR} where id = #{id,jdbcType=INTEGER} </update> </mapper>