码迷,mamicode.com
首页 > 移动开发 > 详细

PmExceptionMapper.xml 20160712

时间:2016-07-12 01:27:07      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

<?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="PmExceptionMapper">
    <sql id="PmExceptionColumns">EXCEPTION_RESULT_ID,TASK_ID,TAGS,LOG_LEVEL,TIMESTAMP,CLASS_NAME,LOG_PATH,CONTENT
    </sql>

    <resultMap type="PmException" id="PmExceptionMap">
        <id column="EXCEPTION_RESULT_ID" property="exception_id" />
        <result column="TASK_ID" property="taskId" />
        <result column="TAGS" property="tags" />
        <result column="LOG_LEVEL" property="logLevel" />
        <result column="TIMESTAMP" property="timeStamp" />
        <result column="CLASS_NAME" property="className" />
        <result column="LOG_PATH" property="logPath" />
        <result column="CONTENT" property="content" />
    </resultMap>

    <select id="pmExceptionlistPage" parameterType="page"
        resultType="pd">
        select
        EXCEPTION_RESULT_ID,TAGS,TIMESTAMP,e.LOG_PATH,LOG_LEVEL,CLASS_NAME
        from EXCEPTION_RESULT e,PM_TASK t
        where e.TASK_ID= #{pd.taskId} and
        t.OWNER=#{pd.userName}
        order by e.TIMESTAMP DESC
    </select>

    <select id="pmExceptionDetail" parameterType="page" resultType="pd">
        select CONTENT from EXCEPTION_RESULT
        where
        EXCEPTION_RESULT_ID=#{pd.EXCEPTION_RESULT_ID}
    </select>

    <!-- 列表以分页形式 -->
    <select id="pmExceptionForDaylistPage" parameterType="page"
        resultType="pd">
        select * from EXCEPTION_RESULT e,PM_TASK t
        where e.TASK_ID
        =#{pd.taskId} and t.OWNER=#{pd.owner} and
        date(TIMESTAMP)=CURDATE()
        group by TAGS,left(TIMESTAMP, 13)
        order by e.TIMESTAMP DESC
    </select>

    <select id="ListPmExceptionPageForWeek" parameterType="page"
        resultType="pd">
        select * from EXCEPTION_RESULT e,PM_TASK t
        where e.TASK_ID
        =#{pd.taskId} and t.OWNER=#{pd.owner} and
        DATE_SUB(CURDATE(), INTERVAL
        7 DAY)
         <![CDATA[ < ]]>=
        date(TIMESTAMP)
        group by TAGS,left(TIMESTAMP, 10)
        order by e.TIMESTAMP
        DESC
    </select>

    <select id="ChartsForMonth" parameterType="page"
        resultType="pd">
        select TAGS,count(TAGS) as EXCEPTION_COUNT,TIMESTAMP
        from
        EXCEPTION_RESULT e,PM_TASK t
        where e.TASK_ID=#{pd.taskId} and
        t.OWNER=#{pd.userName} and
        date(TIMESTAMP)
        <![CDATA[>]]>=
        DATE_SUB(CURDATE(), INTERVAL 30 DAY)
        group by TAGS,left(TIMESTAMP, 10)
        order by TAGS
        DESC;
    </select>

</mapper>

 

PmExceptionMapper.xml 20160712

标签:

原文地址:http://www.cnblogs.com/onetwo/p/5662124.html

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