mybatis查找数据

<insert id="insertActivity" parameterType="com.aspirecn.mcp.activity.entity.Activity" flushCache="true">
    <selectKey resultType="int" keyProperty="id" order="BEFORE">
        SELECT SEQ_T_ACTIVITY_ID.NEXTVAL FROM DUAL
    </selectKey>
    INSERT INTO T_ACTIVITY (
        ID,
        ACT_NAME,
        START_TIME,
        END_TIME,
        AREA_CODE,
        CREATOR,
        SERVICE_NUMBER,
        SYS_SERVICE_NUMBER,
        STATUS,
        AUDIT_STATUS,
        REMARKS,
        RESERVE,
        SMS_CATEGORY_ID,
        MMS_CATEGORY_ID
    )
    VALUES (
        #{id,jdbcType=NUMERIC},
        #{activityName},
        #{startTime},
        #{endTime},
        #{areaCode},
        #{creator},
        #{serviceNumber},
        #{sysServiceNumber},
         #{status},
        #{auditStatus},
        #{remarks,jdbcType=VARCHAR},
         #{reserve,jdbcType=VARCHAR},
        #{smsCategoryId},
        #{mmsCategoryId}
    )
</insert>
<select id="listActivity" resultMap="activityResult" parameterType="com.aspirecn.mcp.activity.entity.Activity">
<![CDATA[
    SELECT
        ID,
        ACT_NAME,
        START_TIME,
        END_TIME,
        AREA_CODE,
        CREATE_TIME,
        LAST_UPDATE_TIME,
        CREATOR,
        SERVICE_NUMBER,
        STATUS,
        AUDIT_STATUS,
        REMARKS,
        RESERVE,
        SMS_CATEGORY_ID,
        MMS_CATEGORY_ID
    FROM T_ACTIVITY
]]>
        <where>
            <if test="id!=null">
                ID = #{id}
            </if>
            <if test="activityName != null and activityName !=''">
                AND ACT_NAME LIKE #{activityName}
            </if>
            <if test="status!=null">
                AND STATUS = #{status}
            </if>
            
            <if test="queryType != null and queryType == 1">
                AND AUDIT_STATUS IN (2,8,10)
            </if>
            <if test="auditStatus!=null">
                AND AUDIT_STATUS = #{auditStatus}
            </if>
            
            <if test="startTime!=null">
                AND START_TIME &gt;= #{startTime}
            </if>
            <if test="endTime!=null">
                AND END_TIME &lt;= #{endTime}
            </if>
            <if test="areaCode!=null">
                AND AREA_CODE = #{areaCode}
            </if>
        </where>
        ORDER BY ID DESC
</select>

 

posted @ 2017-09-23 14:25  沙漠里的小鱼  阅读(168)  评论(0编辑  收藏  举报