SizeMapper.xml 3.32 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.yoho.search.dal.SizeMapper">
	<resultMap id="BaseResultMap" type="com.yoho.search.dal.model.Size">
		<id column="id" property="id" jdbcType="INTEGER" />
		<result column="size_name" property="sizeName" jdbcType="VARCHAR" />
		<result column="order_by" property="orderBy" jdbcType="INTEGER" />
        <result column="sort_id" property="sortId" jdbcType="INTEGER" />
	</resultMap>
	<sql id="Base_Column_List">
		id, size_name, order_by, sort_id
	</sql>
	<select id="selectByPrimaryKey" resultMap="BaseResultMap"
		parameterType="java.lang.Integer" timeout="20000">
		select
		<include refid="Base_Column_List" />
		from size
		where id = #{id,jdbcType=INTEGER}
	</select>
	<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" timeout="20000">
		delete from size
		where id = #{id,jdbcType=INTEGER}
	</delete>
	<insert id="insert" parameterType="com.yoho.search.dal.model.Size" timeout="20000">
		insert ignore into size (id, size_name , order_by,sort_id)
		values (#{id,jdbcType=INTEGER}, #{sizeName,jdbcType=VARCHAR},#{orderBy,jdbcType=INTEGER},#{sortId,jdbcType=INTEGER})
	</insert>
	<insert id="insertSelective" parameterType="com.yoho.search.dal.model.Size" timeout="20000">
		insert ignore into size
		<trim prefix="(" suffix=")" suffixOverrides=",">
			<if test="id != null">
				id,
			</if>
			<if test="sizeName != null">
				size_name,
			</if>
			<if test="orderBy != null">
				order_by,
			</if>
            <if test="sortId != null">
                sort_id,
            </if>
		</trim>
		<trim prefix="values (" suffix=")" suffixOverrides=",">
			<if test="id != null">
				#{id,jdbcType=INTEGER},
			</if>
			<if test="sizeName != null">
				#{sizeName,jdbcType=VARCHAR},
			</if>
			<if test="orderBy != null">
				#{orderBy,jdbcType=INTEGER},
			</if>
            <if test="sortId != null">
                #{sortId,jdbcType=INTEGER},
            </if>
		</trim>
	</insert>
	<update id="updateByPrimaryKeySelective" parameterType="com.yoho.search.dal.model.Size" timeout="20000">
		update size
		<set>
			<if test="sizeName != null">
				size_name = #{sizeName,jdbcType=VARCHAR},
			</if>
			<if test="orderBy != null">
				order_by = #{orderBy,jdbcType=INTEGER},
			</if>
            <if test="sortId != null">
                sort_id = #{sortId,jdbcType=INTEGER},
            </if>
		</set>
		where id = #{id,jdbcType=INTEGER}
	</update>
	<update id="updateByPrimaryKey" parameterType="com.yoho.search.dal.model.Size" timeout="20000">
		update size
		set size_name = #{sizeName,jdbcType=VARCHAR},
		order_by = #{orderBy,jdbcType=INTEGER},
		sort_id = #{sortId,jdbcType=INTEGER}
		where id = #{id,jdbcType=INTEGER}
	</update>
	<select id="selectCount" resultType="java.lang.Integer" timeout="20000">
		SELECT count(id) FROM size
	</select>
	<select id="selectPageLists" resultMap="BaseResultMap" timeout="20000">
		select
		<include refid="Base_Column_List" />
		from size limit #{offset},#{pageSize}
	</select>
	<select id="selectByIds" resultMap="BaseResultMap" timeout="20000">
		select
		<include refid="Base_Column_List" />
		from size
		WHERE id in
		<foreach item="item" index="index" collection="list"
				 open="(" separator="," close=")">
			#{item}
		</foreach>
	</select>
</mapper>