All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.shoulder.batch.repository.mapper.BatchRecordMapper.xml Maven / Gradle / Ivy

<?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="org.shoulder.batch.repository.mapper.BatchRecordMapper">

    <sql id="selectColumns">
        import_id recordId,
        import_type importType,
        import_tbname tbName,
        import_total_num importTotalNum,
        import_success_num importSuccessNum,
        import_fail_num importFailNum,
        create_time createTime,
        creator creator
    </sql>

    <select id="findById" resultType="org.shoulder.batch.model.BatchRecord">
        SELECT
        <include refid="selectColumns"/>
        FROM tb_import_record
        WHERE import_id = #{_parameter}
    </select>

    <select id="findLast" resultType="org.shoulder.batch.model.BatchRecord" parameterType="java.util.Map">
        SELECT
        <include refid="selectColumns"/>
        FROM
        tb_import_record
        WHERE
        import_type = #{importType}
        <if test="userCode != null">
            AND creator = #{userCode}
        </if>
        ORDER BY create_time DESC
    </select>

    <select id="findByPage" resultType="org.shoulder.batch.model.BatchRecord" parameterType="java.util.Map">
        SELECT
        <include refid="selectColumns"/>
        FROM
        tb_import_record
        WHERE
        import_type = #{importType}
        <if test="userCode != null">
            AND creator = #{userCode}
        </if>
        ORDER BY create_time DESC
    </select>

    <insert id="insert" parameterType="org.shoulder.batch.model.BatchRecord">
        INSERT INTO tb_import_record(
        import_id,
        import_type,
        import_tbname,
        import_total_num,
        import_success_num,
        import_fail_num,
        create_time,
        creator
        )
        VALUES (
        #{recordId},
        #{importType},
        #{tbName},
        #{importTotalNum},
        #{importSuccessNum},
        #{importFailNum},
        #{createTime},
        #{creator}
        )
    </insert>
</mapper>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy