| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 | <?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.jsh.erp.datasource.mappers.MaterialAttributeMapper">  <resultMap id="BaseResultMap" type="com.jsh.erp.datasource.entities.MaterialAttribute">    <id column="id" jdbcType="BIGINT" property="id" />    <result column="attribute_name" jdbcType="VARCHAR" property="attributeName" />    <result column="attribute_value" jdbcType="VARCHAR" property="attributeValue" />    <result column="tenant_id" jdbcType="BIGINT" property="tenantId" />    <result column="delete_flag" jdbcType="VARCHAR" property="deleteFlag" />  </resultMap>  <sql id="Example_Where_Clause">    <where>      <foreach collection="oredCriteria" item="criteria" separator="or">        <if test="criteria.valid">          <trim prefix="(" prefixOverrides="and" suffix=")">            <foreach collection="criteria.criteria" item="criterion">              <choose>                <when test="criterion.noValue">                  and ${criterion.condition}                </when>                <when test="criterion.singleValue">                  and ${criterion.condition} #{criterion.value}                </when>                <when test="criterion.betweenValue">                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}                </when>                <when test="criterion.listValue">                  and ${criterion.condition}                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">                    #{listItem}                  </foreach>                </when>              </choose>            </foreach>          </trim>        </if>      </foreach>    </where>  </sql>  <sql id="Update_By_Example_Where_Clause">    <where>      <foreach collection="example.oredCriteria" item="criteria" separator="or">        <if test="criteria.valid">          <trim prefix="(" prefixOverrides="and" suffix=")">            <foreach collection="criteria.criteria" item="criterion">              <choose>                <when test="criterion.noValue">                  and ${criterion.condition}                </when>                <when test="criterion.singleValue">                  and ${criterion.condition} #{criterion.value}                </when>                <when test="criterion.betweenValue">                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}                </when>                <when test="criterion.listValue">                  and ${criterion.condition}                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">                    #{listItem}                  </foreach>                </when>              </choose>            </foreach>          </trim>        </if>      </foreach>    </where>  </sql>  <sql id="Base_Column_List">    id, attribute_name, attribute_value, tenant_id, delete_flag  </sql>  <select id="selectByExample" parameterType="com.jsh.erp.datasource.entities.MaterialAttributeExample" resultMap="BaseResultMap">    select    <if test="distinct">      distinct    </if>    <include refid="Base_Column_List" />    from jsh_material_attribute    <if test="_parameter != null">      <include refid="Example_Where_Clause" />    </if>    <if test="orderByClause != null">      order by ${orderByClause}    </if>  </select>  <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">    select     <include refid="Base_Column_List" />    from jsh_material_attribute    where id = #{id,jdbcType=BIGINT}  </select>  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">    delete from jsh_material_attribute    where id = #{id,jdbcType=BIGINT}  </delete>  <delete id="deleteByExample" parameterType="com.jsh.erp.datasource.entities.MaterialAttributeExample">    delete from jsh_material_attribute    <if test="_parameter != null">      <include refid="Example_Where_Clause" />    </if>  </delete>  <insert id="insert" parameterType="com.jsh.erp.datasource.entities.MaterialAttribute">    insert into jsh_material_attribute (id, attribute_name, attribute_value,       tenant_id, delete_flag)    values (#{id,jdbcType=BIGINT}, #{attributeName,jdbcType=VARCHAR}, #{attributeValue,jdbcType=VARCHAR},       #{tenantId,jdbcType=BIGINT}, #{deleteFlag,jdbcType=VARCHAR})  </insert>  <insert id="insertSelective" parameterType="com.jsh.erp.datasource.entities.MaterialAttribute">    insert into jsh_material_attribute    <trim prefix="(" suffix=")" suffixOverrides=",">      <if test="id != null">        id,      </if>      <if test="attributeName != null">        attribute_name,      </if>      <if test="attributeValue != null">        attribute_value,      </if>      <if test="tenantId != null">        tenant_id,      </if>      <if test="deleteFlag != null">        delete_flag,      </if>    </trim>    <trim prefix="values (" suffix=")" suffixOverrides=",">      <if test="id != null">        #{id,jdbcType=BIGINT},      </if>      <if test="attributeName != null">        #{attributeName,jdbcType=VARCHAR},      </if>      <if test="attributeValue != null">        #{attributeValue,jdbcType=VARCHAR},      </if>      <if test="tenantId != null">        #{tenantId,jdbcType=BIGINT},      </if>      <if test="deleteFlag != null">        #{deleteFlag,jdbcType=VARCHAR},      </if>    </trim>  </insert>  <select id="countByExample" parameterType="com.jsh.erp.datasource.entities.MaterialAttributeExample" resultType="java.lang.Long">    select count(*) from jsh_material_attribute    <if test="_parameter != null">      <include refid="Example_Where_Clause" />    </if>  </select>  <update id="updateByExampleSelective" parameterType="map">    update jsh_material_attribute    <set>      <if test="record.id != null">        id = #{record.id,jdbcType=BIGINT},      </if>      <if test="record.attributeName != null">        attribute_name = #{record.attributeName,jdbcType=VARCHAR},      </if>      <if test="record.attributeValue != null">        attribute_value = #{record.attributeValue,jdbcType=VARCHAR},      </if>      <if test="record.tenantId != null">        tenant_id = #{record.tenantId,jdbcType=BIGINT},      </if>      <if test="record.deleteFlag != null">        delete_flag = #{record.deleteFlag,jdbcType=VARCHAR},      </if>    </set>    <if test="_parameter != null">      <include refid="Update_By_Example_Where_Clause" />    </if>  </update>  <update id="updateByExample" parameterType="map">    update jsh_material_attribute    set id = #{record.id,jdbcType=BIGINT},      attribute_name = #{record.attributeName,jdbcType=VARCHAR},      attribute_value = #{record.attributeValue,jdbcType=VARCHAR},      tenant_id = #{record.tenantId,jdbcType=BIGINT},      delete_flag = #{record.deleteFlag,jdbcType=VARCHAR}    <if test="_parameter != null">      <include refid="Update_By_Example_Where_Clause" />    </if>  </update>  <update id="updateByPrimaryKeySelective" parameterType="com.jsh.erp.datasource.entities.MaterialAttribute">    update jsh_material_attribute    <set>      <if test="attributeName != null">        attribute_name = #{attributeName,jdbcType=VARCHAR},      </if>      <if test="attributeValue != null">        attribute_value = #{attributeValue,jdbcType=VARCHAR},      </if>      <if test="tenantId != null">        tenant_id = #{tenantId,jdbcType=BIGINT},      </if>      <if test="deleteFlag != null">        delete_flag = #{deleteFlag,jdbcType=VARCHAR},      </if>    </set>    where id = #{id,jdbcType=BIGINT}  </update>  <update id="updateByPrimaryKey" parameterType="com.jsh.erp.datasource.entities.MaterialAttribute">    update jsh_material_attribute    set attribute_name = #{attributeName,jdbcType=VARCHAR},      attribute_value = #{attributeValue,jdbcType=VARCHAR},      tenant_id = #{tenantId,jdbcType=BIGINT},      delete_flag = #{deleteFlag,jdbcType=VARCHAR}    where id = #{id,jdbcType=BIGINT}  </update></mapper>
 |