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

PmExceptionMapper.xml 20160712的更多相关文章

  1. XStream将java对象转换为xml时,对象字段中的下划线“_”,转换后变成了两个的解决办法

            在前几天的一个项目中,由于数据库字段的命名原因 其中有两项:一项叫做"市场价格"一项叫做"商店价格" 为了便于区分,遂分别将其命名为market ...

  2. .NET Core采用的全新配置系统[9]: 为什么针对XML的支持不够好?如何改进?

    物理文件是我们最常用到的原始配置的载体,最佳的配置文件格式主要由三种,它们分别是JSON.XML和INI,对应的配置源类型分别是JsonConfigurationSource.XmlConfigura ...

  3. WebApi接口 - 响应输出xml和json

    格式化数据这东西,主要看需要的运用场景,今天和大家分享的是webapi格式化数据,这里面的例子主要是输出json和xml的格式数据,测试用例很接近实际常用情况:希望大家喜欢,也希望各位多多扫码支持和点 ...

  4. XML技术之DOM4J解析器

    由于DOM技术的解析,存在很多缺陷,比如内存溢出,解析速度慢等问题,所以就出现了DOM4J解析技术,DOM4J技术的出现大大改进了DOM解析技术的缺陷. 使用DOM4J技术解析XML文件的步骤? pu ...

  5. UWP开发之Mvvmlight实践六:MissingMetadataException解决办法(.Net Native下Default.rd.xml配置问题)

    最近完成一款UWP应用,在手机端测试发布版(Release)的时候应用莫名奇妙的强行关闭,而同样的应用包在PC端一点问题都没有,而且Debug版在两个平台都没有问题,唯独手机的Release版有问题. ...

  6. PHP中遍历XML之SimpleXML

    简单来讲述一些XML吧,XML是可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言.XML是当今用于传输数据的两大工具之一,另外一个是json. 我们在PHP中使用XML也是用来传输数据, ...

  7. Asp.Net 操作XML文件的增删改查 利用GridView

    不废话,直接上如何利用Asp.NET操作XML文件,并对其属性进行修改,刚开始的时候,是打算使用JS来控制生成XML文件的,但是最后却是无法创建文件,读取文件则没有使用了 index.aspx 文件 ...

  8. Mybatis XML配置

    Mybatis常用带有禁用缓存的XML配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ...

  9. Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

    Android XML shape 标签使用详解   一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...

随机推荐

  1. Unity中关于Device Filter的选择问题

    引言 目前工作的Unity版本是5.4.1f,发布Android版本.apk的时候,对包体的大小有些疑问,就上网查了下资料,发现Build Settings——Player Settings——Oth ...

  2. UILabel的缩放动画效果

    UILabel的缩放动画效果 效果图 源码 https://github.com/YouXianMing/Animations // // ScaleLabel.h // Animations // ...

  3. [翻译] AnimatedPath 动画路径(持续更新)

    AnimatedPath动画路径 感谢原作者分享精神,有空补上使用教程 https://github.com/twotoasters/AnimatedPath AnimatedPath explore ...

  4. [翻译] 学习iOS开发的建议:如何从菜鸟到专家

    [文章原地址] http://mobile.tutsplus.com/tutorials/iphone/ios-quick-tip-from-novice-to-expert/ 翻译有误之处请勿见笑, ...

  5. MySQL Workbench update语句错误Error Code: 1175.

    rom:http://www.tuicool.com/articles/NJ3QRz MySQL update error: Error Code: 1175. You are using safe ...

  6. java获取http请求的Header和Body

    在http请求中,有Header和Body之分,读取header使用request.getHeader("..."); 读取Body使用request.getReader(),但g ...

  7. OpenCV学习(16) 细化算法(4)

    本章我们学习Rosenfeld细化算法,参考资料:http://yunpan.cn/QGRjHbkLBzCrn 在开始学习算法之前,我们先看下连通分量,以及4连通性,8连通性的概念: http://w ...

  8. [每日一题] OCP1z0-047 :2013-08-04 INSERT --- WITH CHECK OPTION

    这题是考:insertWITH CHECK OPTION的用法 insert into (<select clause> WITH CHECKOPTION) values (...) 这样 ...

  9. fpga状态机详解

    什么是状态机:状态机通过不同的状态迁移来完成特定的逻辑操作 状态机的分类:Moore型状态机和Mealy型状态机 Moore型:状态机的变化只与当前的状态有关 Mealy型:状态机的变化不仅与当前的状 ...

  10. Minimum Window Substring leetcode java

    题目: Given a string S and a string T, find the minimum window in S which will contain all the charact ...