<?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.brilliance.isc.mda.dao.SepMapper"> <resultMap id="BaseResultMap" type="com.brilliance.isc.bo.Sep"> <result property="inr" column="inr" jdbcType="VARCHAR"/> <result property="objtyp" column="objtyp" jdbcType="VARCHAR"/> <result property="objinr" column="objinr" jdbcType="VARCHAR"/> <result property="objref" column="objref" jdbcType="VARCHAR"/> <result property="doccur" column="doccur" jdbcType="VARCHAR"/> <result property="docamt" column="docamt" jdbcType="DECIMAL"/> <result property="srctrninr" column="srctrninr" jdbcType="VARCHAR"/> <result property="srcdat" column="srcdat" jdbcType="DATE"/> <result property="dontrninr" column="dontrninr" jdbcType="VARCHAR"/> <result property="dondat" column="dondat" jdbcType="DATE"/> <result property="matdat" column="matdat" jdbcType="DATE"/> <result property="deltrninr" column="deltrninr" jdbcType="VARCHAR"/> <result property="etyextkey" column="etyextkey" jdbcType="VARCHAR"/> </resultMap> <sql id="Base_Column_List"> inr,objtyp,objinr,objref,doccur,docamt,srctrninr,srcdat,dontrninr,dondat,matdat,deltrninr,etyextkey </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from sep where inr = #{inr,jdbcType=VARCHAR} </select> <delete id="deleteByPrimaryKey"> delete from sep where inr = #{inr,jdbcType=VARCHAR} </delete> <insert id="insert"> insert into sep (<include refid="Base_Column_List" />) <trim prefix="values (" suffix=")" suffixOverrides=","> #{inr,jdbcType=VARCHAR}, #{objtyp,jdbcType=VARCHAR}, #{objinr,jdbcType=VARCHAR}, #{objref,jdbcType=VARCHAR}, #{doccur,jdbcType=VARCHAR}, #{docamt,jdbcType=DECIMAL}, #{srctrninr,jdbcType=VARCHAR}, #{srcdat,jdbcType=DATE}, #{dontrninr,jdbcType=VARCHAR}, #{dondat,jdbcType=DATE}, #{matdat,jdbcType=DATE}, #{deltrninr,jdbcType=VARCHAR}, #{etyextkey,jdbcType=VARCHAR}, </trim> </insert> <insert id="insertSelective"> insert into sep <trim prefix="(" suffix=")" suffixOverrides=","> <if test="inr != null">inr,</if> <if test="objtyp != null">objtyp,</if> <if test="objinr != null">objinr,</if> <if test="objref != null">objref,</if> <if test="doccur != null">doccur,</if> <if test="docamt != null">docamt,</if> <if test="srctrninr != null">srctrninr,</if> <if test="srcdat != null">srcdat,</if> <if test="dontrninr != null">dontrninr,</if> <if test="dondat != null">dondat,</if> <if test="matdat != null">matdat,</if> <if test="deltrninr != null">deltrninr,</if> <if test="etyextkey != null">etyextkey,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="inr != null">#{inr,jdbcType=VARCHAR}, </if> <if test="objtyp != null">#{objtyp,jdbcType=VARCHAR}, </if> <if test="objinr != null">#{objinr,jdbcType=VARCHAR}, </if> <if test="objref != null">#{objref,jdbcType=VARCHAR}, </if> <if test="doccur != null">#{doccur,jdbcType=VARCHAR}, </if> <if test="docamt != null">#{docamt,jdbcType=DECIMAL}, </if> <if test="srctrninr != null">#{srctrninr,jdbcType=VARCHAR}, </if> <if test="srcdat != null">#{srcdat,jdbcType=DATE}, </if> <if test="dontrninr != null">#{dontrninr,jdbcType=VARCHAR}, </if> <if test="dondat != null">#{dondat,jdbcType=DATE}, </if> <if test="matdat != null">#{matdat,jdbcType=DATE}, </if> <if test="deltrninr != null">#{deltrninr,jdbcType=VARCHAR}, </if> <if test="etyextkey != null">#{etyextkey,jdbcType=VARCHAR}, </if> </trim> </insert> <update id="updateByPrimaryKeySelective"> update sep <set> <if test="objtyp != null">objtyp = #{objtyp,jdbcType=VARCHAR},</if> <if test="objinr != null">objinr = #{objinr,jdbcType=VARCHAR},</if> <if test="objref != null">objref = #{objref,jdbcType=VARCHAR},</if> <if test="doccur != null">doccur = #{doccur,jdbcType=VARCHAR},</if> <if test="docamt != null">docamt = #{docamt,jdbcType=DECIMAL},</if> <if test="srctrninr != null">srctrninr = #{srctrninr,jdbcType=VARCHAR},</if> <if test="srcdat != null">srcdat = #{srcdat,jdbcType=DATE},</if> <if test="dontrninr != null">dontrninr = #{dontrninr,jdbcType=VARCHAR},</if> <if test="dondat != null">dondat = #{dondat,jdbcType=DATE},</if> <if test="matdat != null">matdat = #{matdat,jdbcType=DATE},</if> <if test="deltrninr != null">deltrninr = #{deltrninr,jdbcType=VARCHAR},</if> <if test="etyextkey != null">etyextkey = #{etyextkey,jdbcType=VARCHAR},</if> </set> where inr = #{inr,jdbcType=VARCHAR} </update> <update id="updateByPrimaryKey"> update sep <set> objtyp = #{objtyp,jdbcType=VARCHAR}, objinr = #{objinr,jdbcType=VARCHAR}, objref = #{objref,jdbcType=VARCHAR}, doccur = #{doccur,jdbcType=VARCHAR}, docamt = #{docamt,jdbcType=DECIMAL}, srctrninr = #{srctrninr,jdbcType=VARCHAR}, srcdat = #{srcdat,jdbcType=DATE}, dontrninr = #{dontrninr,jdbcType=VARCHAR}, dondat = #{dondat,jdbcType=DATE}, matdat = #{matdat,jdbcType=DATE}, deltrninr = #{deltrninr,jdbcType=VARCHAR}, etyextkey = #{etyextkey,jdbcType=VARCHAR}, </set> where inr = #{inr,jdbcType=VARCHAR} </update> <delete id="deleteByIds"> delete from act where inr in <foreach item="item" index="index" collection="collection" open="(" separator="," close=")"> #{item} </foreach> </delete> <update id="dyncUpdate"> update sep <set> <if test="module.objtyp != null">objtyp = #{module.objtyp,jdbcType=VARCHAR},</if> <if test="module.objinr != null">objinr = #{module.objinr,jdbcType=VARCHAR},</if> <if test="module.objref != null">objref = #{module.objref,jdbcType=VARCHAR},</if> <if test="module.doccur != null">doccur = #{module.doccur,jdbcType=VARCHAR},</if> <if test="module.docamt != null">docamt = #{module.docamt,jdbcType=DECIMAL},</if> <if test="module.srctrninr != null">srctrninr = #{module.srctrninr,jdbcType=VARCHAR},</if> <if test="module.srcdat != null">srcdat = #{module.srcdat,jdbcType=DATE},</if> <if test="module.dontrninr != null">dontrninr = #{module.dontrninr,jdbcType=VARCHAR},</if> <if test="module.dondat != null">dondat = #{module.dondat,jdbcType=DATE},</if> <if test="module.matdat != null">matdat = #{module.matdat,jdbcType=DATE},</if> <if test="module.deltrninr != null">deltrninr = #{module.deltrninr,jdbcType=VARCHAR},</if> <if test="module.etyextkey != null">etyextkey = #{module.etyextkey,jdbcType=VARCHAR},</if> </set> ${conditions} </update> <delete id="dyncDelete"> ${sql} </delete> <select id="dyncRead" resultMap="BaseResultMap"> ${sql} </select> <select id="getInrBySrctrninr" resultType="String"> select INR from SEP where SRCTRNINR =#{trninr} </select> <delete id="deleteBySrctrninr"> delete from SEP where SRCTRNINR =#{trninr} </delete> <update id="updateDontrninrByDontrninr"> Update SEP set DONTRNINR = ' ', DONDAT = NULL where DONTRNINR =#{dontrninr} </update> <update id="updateDeltrninrByDeltrninr"> Update SEP set DELTRNINR = ' ' where DELTRNINR =#{dontrninr} </update> </mapper>