<?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
where e.TASK_ID= #{pd.taskId}
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="chartsForDay" parameterType="page"
resultType="pd">
select TAGS,count(TAGS) as EXCEPTION_COUNT,TIMESTAMP
from EXCEPTION_RESULT e
where e.TASK_ID
=#{pd.taskId} 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
where e.TASK_ID
=#{pd.taskId} and
DATE_SUB(CURDATE(), INTERVAL
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
where e.TASK_ID=#{pd.taskId} and
date(TIMESTAMP)>=DATE_SUB(CURDATE(), INTERVAL 30 DAY)
group by TAGS,left(TIMESTAMP, 10)
order by TIMESTAMP
DESC
</select> </mapper>

最新文章

  1. java创建文件和目录
  2. 使用scanner工具类来获取用户输入的信息
  3. Effective C++ -----条款26:尽可能延后变量定义式的出现时间
  4. oracle客户端安装及Plsql devloper连接
  5. PHP获取中英文混合字符串长度及截取
  6. 写了交互给后台后来不能用?bug多多多又找不到文件效率低?工作流程帮你优化起来~~~~
  7. log4net项目中如何配置,以下详解
  8. wcf使用ssl连接方式设置
  9. Oil Deposits
  10. 用ASOS建立自定义的OpenID 服务(一)-----------简介
  11. Weblogic 12c 集群环境搭建
  12. 如何运行后台Service?
  13. 分类问题的几个评价指标(Precision、Recall、F1-Score、Micro-F1、Macro-F1
  14. C. Books Queries
  15. 2018.12.30 poj3734 Blocks(生成函数)
  16. 网络协议栈学习(二)创建 socket
  17. mysq更新(六) 单表查询 多表查询
  18. centos一键安装lnmp成功后无法访问ip(解决办法)
  19. 51nod 1571 最近等对 | 线段树 离线
  20. Spring4源码解析:BeanDefinition架构及实现

热门文章

  1. css3 3d展示中rotate()介绍与简单实现
  2. 2、COCOS2D-X内存管理机制
  3. QT QCharts QScatterSeries 空心点阵图,鼠标移动到上面显示数值,鼠标移开数值消失
  4. request和request.form和request.querystring的区别
  5. JSON学习资料整理
  6. scala 学习笔记十二 继承
  7. Android -- 自定义标题栏,背景颜色填充满
  8. chm格式文件,win7下用c:/windows/hh.exe打开
  9. Cognos第三方权限认证Oracle用户库
  10. mysql 错误:1166 解决办法