OrderConfigMapper.xml 3.47 KB
<?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.huaheng.pc.config.order.mapper.OrderConfigMapper">

    <resultMap id="BaseResultMap" type="com.huaheng.pc.config.order.domain.OrderConfig">
        <!--@Table order_config-->
        <result property="id" column="id" jdbcType="INTEGER"/>
        <result property="code" column="code" jdbcType="VARCHAR"/>
        <result property="name" column="name" jdbcType="VARCHAR"/>
        <result property="created" column="created" jdbcType="TIMESTAMP"/>
        <result property="createdby" column="createdBy" jdbcType="VARCHAR"/>
        <result property="lasted" column="lasted" jdbcType="TIMESTAMP"/>
        <result property="lastedby" column="lastedBy" jdbcType="VARCHAR"/>
    </resultMap>

    <!--查询单个-->
    <select id="queryById" resultMap="BaseResultMap">
        select
          id, code, name, created, createdBy, lasted, lastedBy
        from jxwms.order_config
        where id = #{id}
    </select>

    <!--查询指定行数据-->
    <select id="queryAllByLimit" resultMap="BaseResultMap">
        select
          id, code, name, created, createdBy, lasted, lastedBy
        from jxwms.order_config
        limit #{offset}, #{limit}
    </select>

    <!--通过实体作为筛选条件查询-->
    <select id="queryAll" resultMap="BaseResultMap">
        select
          id, code, name, created, createdBy, lasted, lastedBy
        from jxwms.order_config
        <where>
            <if test="id != null">
                and id = #{id}
            </if>
            <if test="code != null and code != ''">
                and code = #{code}
            </if>
            <if test="name != null and name != ''">
                and name = #{name}
            </if>
            <if test="created != null">
                and created = #{created}
            </if>
            <if test="createdby != null and createdby != ''">
                and createdBy = #{createdby}
            </if>
            <if test="lasted != null">
                and lasted = #{lasted}
            </if>
            <if test="lastedby != null and lastedby != ''">
                and lastedBy = #{lastedby}
            </if>
        </where>
    </select>

    <!--新增所有列-->
    <insert id="insert" keyProperty="id" useGeneratedKeys="true">
        insert into jxwms.order_config(code, name, created, createdBy, lasted, lastedBy)
        values (#{code}, #{name}, #{created}, #{createdby}, #{lasted}, #{lastedby})
    </insert>

    <!--通过主键修改数据-->
    <update id="update">
        update jxwms.order_config
        <set>
            <if test="code != null and code != ''">
                code = #{code},
            </if>
            <if test="name != null and name != ''">
                name = #{name},
            </if>
            <if test="created != null">
                created = #{created},
            </if>
            <if test="createdby != null and createdby != ''">
                createdBy = #{createdby},
            </if>
            <if test="lasted != null">
                lasted = #{lasted},
            </if>
            <if test="lastedby != null and lastedby != ''">
                lastedBy = #{lastedby},
            </if>
        </set>
        where id = #{id}
    </update>

    <!--通过主键删除-->
    <delete id="deleteById">
        delete from jxwms.order_config where id = #{id}
    </delete>

</mapper>