Activity-mapper.xml 1.38 KB
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhaoonline.coupon.mappers.ActivityMapper">


    <resultMap id="activityResultMap" type="ActivityVO" >
        <id property="activityid" column="activityid"/>
		<result property="activityname" column="activityName"/>
		<result property="startDate" column="startDate"/>
		<result property="endDate" column="endDate"/>
		<result property="create_at" column="create_at"/>
		<result property="update_at" column="update_at"/>
	</resultMap>

    <sql id="ActivityColumns">
        activityid,
		activityName
    </sql>
    
    <insert id="insert" parameterType="ActivityVO" useGeneratedKeys="true" keyProperty="activityid">
		INSERT INTO `activity`(
			activityName,startDate,endDate
		) VALUES (
			#{activityname},#{startDate},#{endDate}
		)
	</insert>

    <delete id="deleteActivityByid">
		DELETE FROM `activity`
		WHERE  activityid = #{activityid}
	</delete>
    
	<!--
	<update id="update" parameterType="Activity">
		UPDATE `activity` SET
		<if test="activityname != null">,activityName = #{activityname}</if>
		WHERE activityid = #{activityid}
	</update>
	-->


	<select id="selectByActivityid" parameterType="integer" resultMap="activityResultMap">
		SELECT 
			<include refid="ActivityColumns"/>
		FROM `activity` WHERE `activityid` = #{activityid}
	</select>

</mapper>