<?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. python笔记26-命令行传参sys.argv实际运用

    前言 平常我们在用别人写好的python包的时候,在cmd输入xx -h就能查看到帮助信息,输入xx -p 8080就能把参数传入程序里,看起来非常酷. 本篇就来讲下如何在python代码里加入命令行 ...

  2. remotepath != null 与 !TextUtils.isEmpty(remotepath) 的差别

    remotepath != null   与 !TextUtils.isEmpty(remotepath) 的差别 !TextUtils.isEmpty(remotepath)    与   remo ...

  3. 基于Android的ELF PLT/GOT符号重定向过程及ELF Hook实现(by 低端码农 2014.10.27)

    引言 写这篇技术文的原因,主要有两个: 其一是发现网上大部分描写叙述PLT/GOT符号重定向过程的文章都是针对x86的.比方<Redirecting functions in shared EL ...

  4. PHP命名空间学习笔记

    命名空间的支持版本:PHP 5 > 5.3.0,PHP 7 . 什么是命名空间 从广义上来说,命名空间是一种封装事物的方法.在很多地方都可以见到这种抽象概念.例如,在操作系统中目录用来将相关文件 ...

  5. JavaBean的应用

    1. 获取JavaBean属性信息 例1.1 在JSP页面中显示JavaBean属性信息. (1)创建名称为Produce的类,该类是封装商品对象的JavaBean,在Produce类中创建商品属性, ...

  6. Android系统file_contexts二进制与文本转换工具

    #ifdef _WIN32 #define __USE_MINGW_ANSI_STDIO 1 #endif #include <stdio.h> #include <stdlib.h ...

  7. 矩阵求和及Kadane算法

    今天的一道题目: https://leetcode.com/problems/max-sum-of-sub-matrix-no-larger-than-k/ 有难度.这一类题目很有代表性. 搜到这个网 ...

  8. asm rebalance 原理

    详见原文博客链接地址: asm rebalance 原理

  9. WebView 加载网页 加载资源 总结 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  10. JS 和 HTML 中的单引号与双引号

    JS中的单引号与双引号 HTML中的单引号与双引号很简单,就是两个字符实体: 显示 描述 实体名称 实体编号 " 双引号.引号 " " ' 单引号.撇号 &apo ...