<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"><mapper namespace="com.le.ssm.dao.flow.FlowTaskMapper"><!-- 参数映射 --><resultMap id="TaskRM" type="com.le.ssm.domain.flow.Task"><id property="id" column="id_" javaType="String" jdbcType="VARCHAR"/><result property="startTime" column="start_time_" javaType="Date" jdbcType="TIMESTAMP"/><result property="endTime" column="end_time_" javaType="Date" jdbcType="TIMESTAMP"/><result property="status" column="status" javaType="String" jdbcType="CHAR"/></resultMap><!-- 分页查询指定人的任务 status: 1:待签收 2:已经签收3:历史任务   --><sql id="getAllTaskSQL"><!-- 查询待签收  -->selectart.id_,art.create_time_ start_time_,null as end_time_,"1" as `status` fromact_ru_task artleft join act_ru_identitylink ari on art.id_ = ari.task_id_ whereart.assignee_ is null and (( ari.user_id_ = #{userId} ) or (ari.group_id_ in (selectaig.id_ fromact_id_user aiuinner join act_id_membership aim on aiu.id_ = #{userId} and aiu.id_ = aim.user_id_inner join act_id_group aig on aig.id_ = aim.group_id_ ) ) ) union all<!-- 查询已签收  -->selectart.id_,art.create_time_ start_time_,null as end_time_,"2" as `status` fromact_ru_task art whereart.assignee_ = #{userId} union all<!-- 查询已完成 -->selectaht.id_,aht.start_time_,aht.end_time_,"3" as `status` fromact_hi_taskinst aht whereaht.assignee_ = #{userId}</sql><select id="getAllTask" resultMap="TaskRM">select tab.id_,tab.start_time_,tab.end_time_,tab.`status`  from (<include refid="getAllTaskSQL" />) taborder by tab.start_time_ desclimit #{pageNum}, #{pageSize}</select><select id="getAllTaskCount" resultMap="TaskRM">select count(1)from (<include refid="getAllTaskSQL" />) tab</select>
</mapper>

转载于:https://www.cnblogs.com/codeLei/p/10218445.html

activiti中的查询sql相关推荐

  1. java中模糊查询sql怎么写,mybatis模糊查询sql,

    mybatis模糊查询sql, 今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询, ...

  2. Mysql中慢查询Sql的记录查看

    # 慢查询是否开启 show variables like 'slow_query_log'; # 慢查询的时间(单位:秒) show variables like 'long_query_time' ...

  3. activiti自定义_在Activiti中执行自定义查询

    activiti自定义 (这可能最终会出现在Activiti 5.15版本的用户指南中,但是我已经想要共享它了) Activiti API允许使用高级API与数据库进行交互. 例如,对于检索数据,查询 ...

  4. 在Activiti中执行自定义查询

    (这可能最终会出现在Activiti 5.15版本的用户指南中,但是我已经想共享它了) Activiti API允许使用高级API与数据库进行交互. 例如,对于检索数据,查询API和本机查询API的用 ...

  5. Java 中如何使用 SQL 查询文本

    [摘要]         使用 SQL 查询语言,你只能查询位于数据库里面的数据,但是当你面对的数据是一些 Excel 表格或者 Txt 文本格式时,有什么办法能直接对着文件进行 Select 查询呢 ...

  6. 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小

    2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...

  7. 在 MySQL 中使用 explain 查询 SQL 的执行计划(转自: 数据分析与开发)

    **来源:Oo若离oO my.oschina.net/ruoli/blog/1807394** 1.什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有 ...

  8. 在MySQL中使用explain查询SQL的执行计划

    1.什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解. MySQL本身的功能架构分为三个部分,分别是 应用层.逻辑层.物理层,不只是MyS ...

  9. oracle执行脚本顺序执行吗,【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 - 不及格的飞鱼...

    记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件. 首先,Quartz表达式培植的启动时间为 ...

  10. mysql查看执行计划_MySql中如何使用 explain 查询 SQL 的执行计划

    explain命令是查看查询优化器如何决定执行查询的主要方法. 这个功能有局限性,并不总会说出真相,但它的输出是可以获取的最好信息,值得花时间去了解,因为可以学习到查询是如何执行的. 1.什么是MyS ...

最新文章

  1. R语言使用ggplot2包和plotrix包绘制带有错误条(error bars)的可视化结果:使用ggplot2包绘制具有置信区间的可视化图像、使用plotrix包绘制具有置信区间的可视化图像
  2. shell脚本的测试与判断的基础实施
  3. 最短路弗洛伊德(Floyd)算法加保存路径
  4. 5分绩点转4分_工作复盘|因为这5点,4月份目标没完成
  5. SD 模拟sip 读写子程序
  6. 发那科程序全部输出_走,去看看发那科机器人全新的自动化解决方案!
  7. 各种分类算法的优缺点
  8. python itchat教程_Python itchat.run方法代码示例
  9. 3.22续上篇详细版本的参数保存方法(使用用户自定义Application来保存全局参数)
  10. 深入了解style标签元素
  11. RIM Hong Kong地址和地图
  12. 单反数码相机(百科名片)
  13. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(26):线性变换的矩阵表达式
  14. redis面试总结素材
  15. CPU到计算机刷新速度,计算机CPU运算速度是多少
  16. 使用layui模板填充页面数据
  17. 开源夏令营《基于HackRF开发GPS信号仿真模拟器》工作总结(五)
  18. excel的日期和时间
  19. Vue路由动态渲染和动态传参
  20. opencv学习——最小二乘法拟合直线

热门文章

  1. 邮件服务器篇:杀毒引擎选择论据
  2. python pcl_windows 10 环境pcl-python 安装
  3. Unity app调试
  4. open-falcon采集的一些指标及说明
  5. linux 查看系统位数命令,怎么用命令行查看Linux系统位数
  6. python prettytable格式设置_Python prettytable模
  7. MCU串行通讯和并行通讯的区别以及UART的理解
  8. 对外暴露Id异或加密解密
  9. qml调用python_QML使用Python的函数
  10. I.MongoDB Features and Installation(Mongodb安装和介绍)