码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis查找数据

时间:2017-09-23 15:20:52      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:cache   key   entity   null   creat   amp   ==   next   div   

<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>

 

mybatis查找数据

标签:cache   key   entity   null   creat   amp   ==   next   div   

原文地址:http://www.cnblogs.com/52hadoop/p/7581072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!