频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
activiti5学习资料(query API查询方式)
2013-03-19 11:25:48           
收藏   我要投稿
activiti5学习资料--query API查询方式

1.版本:activiti5.12

Query API:有两种查询方式一是通过API完整安全的查询,二是通过sql语句添加自己的查询。

 

方式一、通过Query API查询代码:

[java] 

List<Task> tasks = taskService.createTaskQuery()  

         .taskAssignee("kermit")  

         .processVariableValueEquals("orderId", "0815")  

         .orderByDueDate().asc()  

         .list();  

 

方式二、通过sql语句查询代码:

[java]  

List<Task> tasks = taskService.createNativeTaskQuery()  

        .sql("SELECT count(*) FROM " + managementService.getTableName(Task.class) + " T WHERE T.NAME_ = #{taskName}")  

        .parameter("taskName", "gonzoTask")  

        .list();  

  

      long count = taskService.createNativeTaskQuery()  

        .sql("SELECT count(*) FROM " + managementService.getTableName(Task.class) + " T1, "  

               + managementService.getTableName(VariableInstanceEntity.class) + " V1 WHERE V1.TASK_ID_ = T1.ID_")  

        .count();  

 

备注:流程实例(ProcessInstance),任务(task),执行(Execution)等等都可以通过原生态的sql查询。

 

点击复制链接 与好友分享!回本站首页
相关TAG标签 学习资料 方式
上一篇:Spring中如何使用Mockito做单元测试
下一篇:迭代器模式
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站