Errors in named queries: GetProcessInstanceIdByCorrelation(spring集成jbpm)解决办法

Errors in named queries: GetProcessInstanceIdByCorrelation(spring集成jbpm)
spring4集成jbpm6.0.1的web项目,web服务器为tomcat,启动tomcat时报标题中的异常,下面是我的persistence.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:orm="http://java.sun.com/xml/ns/persistence/orm"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
     http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd
     http://java.sun.com/xml/ns/persistence/orm
     http://java.sun.com/xml/ns/persistence/orm_2_0.xsd"
    version="2.0">
    <persistence-unit name="jpa" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <!-- <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> -->
        
        <!-- <mapping-file>META-INF/JBPMorm-JPA2.xml</mapping-file> -->
        <mapping-file>META-INF/JBPMorm.xml</mapping-file>
        <class>org.drools.persistence.info.SessionInfo</class>
<class>org.jbpm.persistence.processinstance.ProcessInstanceInfo</class>
<class>org.drools.persistence.info.WorkItemInfo</class>
<class>org.jbpm.persistence.correlation.CorrelationKeyInfo</class>
<class>org.jbpm.persistence.correlation.CorrelationPropertyInfo</class>
<class>org.jbpm.runtime.manager.impl.jpa.ContextMappingInfo</class>

<class>org.jbpm.process.audit.ProcessInstanceLog</class>
<class>org.jbpm.process.audit.NodeInstanceLog</class>
<class>org.jbpm.process.audit.VariableInstanceLog</class>
        <properties>
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
            <!-- <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
            <property name="hibernate.connection.username" value="root" />
            <property name="hibernate.connection.password" value="" />
            <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/jbpm" /> -->
            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
        </properties>
    </persistence-unit>
</persistence>


JBPMorm.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings 
  version="2.0"
  xmlns="http://java.sun.com/xml/ns/persistence/orm"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_2_0.xsd">
    
      <named-query name="ProcessInstancesWaitingForEvent">
          <query>
select 
    processInstanceInfo.processInstanceId
from 
    ProcessInstanceInfo processInstanceInfo join processInstanceInfo.eventTypes eventTypes
where
    eventTypes = :type
          </query>
      </named-query>
      
      <named-query name="GetProcessInstanceIdByCorrelation">
          <query>
select 
    key.processInstanceId 
from 
    CorrelationKeyInfo key left join key.properties props 
where 
    size(key.properties) = cast(:elem_count as integer) and 
    props.value in :properties 
    group by key.id,key.processInstanceId 
having count(key.id) = :elem_count
          </query>
      </named-query>
       <named-query name="GetCorrelationKeysByProcessInstanceId">
          <query>     
select 
    key 
from 
    CorrelationKeyInfo key