读书人

activiti5学习文件(query API查询方式)

发布时间: 2013-03-22 09:49:50 作者: rapoo

activiti5学习资料(query API查询方式)

activiti5学习资料--query API查询方式

1.版本:activiti5.12

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


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

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查询。





读书人网 >编程

热点推荐