您的位置:首页 > 产品设计 > 产品经理

jbpm4.4下hibernate映射文件中表跟类的对应关系

2014-05-04 16:38 826 查看

jbpm4.4下hibernate映射文件中表跟类的对应关系


// 得到流程定义
ProcessDefinitionImpl processDefinition = (ProcessDefinitionImpl)repositoryService.createProcessDefinitionQuery().processDefinitionId(processDefinitionId).uniqueResult();

// 当前流程定义中,所有的Activities
List<? extends Activity> activities = processDefinition.getActivities();

jbpm.history.hbm.xmlpackage="org.jbpm.pvm.internal.history.model"<classname="HistoryProcessInstanceImpl"table="JBPM4_HIST_PROCINST"><classname="HistoryActivityInstanceImpl"table="JBPM4_HIST_ACTINST"><classname="HistoryTaskImpl"table="JBPM4_HIST_TASK"><classname="HistoryVariableImpl"table="JBPM4_HIST_VAR"><classname="HistoryDetailImpl"table="JBPM4_HIST_DETAIL">jbpm.task.hbm.xmlpackage="org.jbpm.pvm.internal.task"<classname="TaskImpl" table="JBPM4_TASK"discriminator-value="T"><classname="ParticipationImpl"table="JBPM4_PARTICIPATION"><classname="SwimlaneImpl"table="JBPM4_SWIMLANE">jbpm.repository.hbm.xml<classname="org.jbpm.pvm.internal.repository.DeploymentImpl" table="JBPM4_DEPLOYMENT"><classname="org.jbpm.pvm.internal.repository.DeploymentProperty"table="JBPM4_DEPLOYPROP"><classname="org.jbpm.pvm.internal.id.PropertyImpl"table="JBPM4_PROPERTY">jbpm.identity.hbm.xmlpackage="org.jbpm.pvm.internal.identity.impl"<classname="UserImpl" table="JBPM4_ID_USER"><classname="MembershipImpl"table="JBPM4_ID_MEMBERSHIP"><classname="GroupImpl"table="JBPM4_ID_GROUP">jbpm.execution.hbm.xmlpackage="org.jbpm.pvm.internal.model"<classname="ExecutionImpl"table="JBPM4_EXECUTION"><classname="org.jbpm.pvm.internal.type.Variable" table="JBPM4_VARIABLE"><classname="org.jbpm.pvm.internal.lob.Lob"table="JBPM4_LOB"><classname="org.jbpm.pvm.internal.job.JobImpl"table="JBPM4_JOB">部分hql语句<!-- ###HibernateJobDbSession QUERIES ##################################--><queryname="findFirstAcquirableJob"><![CDATA[select jobfromorg.jbpm.pvm.internal.job.JobImpl as jobwhere (job.lockExpirationTime isnull or job.lockExpirationTime <= :now)and (job.dueDate is null orjob.dueDate <= :now)and job.retries >0and job.state !='suspended'order by job.dueDateasc]]></query><queryname="findExclusiveJobs"><![CDATA[select jobfromorg.jbpm.pvm.internal.job.JobImpl as jobwhere job.lockOwner isnulland job.processInstance =:processInstanceand job.isExclusive =trueand job.retries >0and job.state !='suspended'and (job.dueDate is null orjob.dueDate <= :now)order by job.dueDateasc]]></query><queryname="findFirstDueJob"><![CDATA[select jobfromorg.jbpm.pvm.internal.job.JobImpl as jobwhere job.lockOwner isnulland job.retries >0and job.state !='suspended'order by job.dueDateasc]]></query><!-- ###HibernatePvmDbSession QUERIES#############################################--><queryname="findExecutionById"><![CDATA[select executionfromorg.jbpm.pvm.internal.model.ExecutionImpl as executionwhere execution.id =:id]]></query><queryname="findProcessInstanceById"><![CDATA[selectprocessInstancefromorg.jbpm.pvm.internal.model.ExecutionImpl asprocessInstancewhere processInstance.id =:processInstanceIdand processInstance.parent isnulland processInstance.state !='suspended']]></query><queryname="findProcessInstanceByIdIgnoreSuspended"><![CDATA[selectprocessInstancefromorg.jbpm.pvm.internal.model.ExecutionImpl asprocessInstancewhere processInstance.id =:processInstanceIdand processInstance.parent isnull]]></query><queryname="findProcessInstanceIds"><![CDATA[selectprocessInstance.idfromorg.jbpm.pvm.internal.model.ExecutionImpl asprocessInstancewhereprocessInstance.processDefinitionId =:processDefinitionIdand processInstance.parent isnull]]></query>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jbpm
相关文章推荐