[jboss-user] [JBoss jBPM] - Hibernate query to get all active instances
michaelholtzman
do-not-reply at jboss.com
Fri Jul 21 13:03:44 EDT 2006
Greetings. As part of our application, I need to display all running process instances. I originally wrote some code to get all definitions (GraphSession.findAllProcessDefinitions()) and then, for each definition get the process instances (GraphSession.findProcessInstances(defnId)). It does what I need, but is very slow.
I am trying to write a hib query to get the process instances in one db access. I'd like the results grouped by process definition name and version.
| String q = "from org.jbpm.graph.exe.ProcessInstance as pi" +
| " where pi.end is null" +
| " order by pi.processDefinition.name pi.processDefinition.version pi.start " ;
| Query qry = jbpmContext.getSession().createQuery(q);
| result = qry.list();
|
This produces the following error:
| 12:52:18,962 ERROR ErrorCounter : line 1:82: unexpected token: pi
| 12:52:18,962 WARN HqlParser : processEqualityExpression() : No expression to process!
| 12:52:18,962 ERROR Utility : unexpected token: pi near line 1, column 82 [from org.jbpm.graph.exe.ProcessInstance as pi
| order by pi.processDefinition.name pi.processDefinition.version pi.start ]
|
Any suggestions? Thanx.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3959966#3959966
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3959966
More information about the jboss-user
mailing list