java中QueryParameterException的根本原因可能是什么?

java中QueryParameterException的根本原因可能是什么?,java,hibernate,hql,remoteexception,Java,Hibernate,Hql,Remoteexception,昨天我运行了我的应用程序,它抛出了下面的错误 [7/2/14 3:39:37:228 CDT] 0000002e SystemErr R Caused by: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.RemoteException: >> SERVER (id=4773

昨天我运行了我的应用程序,它抛出了下面的错误

[7/2/14 3:39:37:228 CDT] 0000002e SystemErr     R Caused by: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
            java.rmi.RemoteException: 
            >> SERVER (id=4773e3aa, host=was01) TRACE START:
            >>    java.rmi.RemoteException: ; nested exception is: 
            org.hibernate.QueryParameterException: could not locate named parameter [payeeName]
我检查了查询,结果是正确的

select count(distinct fci.commonEntitySK || fci.lobCode || adi.alternateID || fci.payeeCommonEntityTypeCode || adi.typeCode || fi.sortName ) FROM FCI fci, P p, AI ai, FI fi WHERE fci.commonEntitySK = p.commonEntity.commonEntitySK (+) AND fci.commonEntitySK = fi.commonEntitySK(+) AND ai.p.sysID(+) = p.sysID AND lower(fi.sortName) LIKE :payeeName

Query query = getSession().createQuery(finalQuery.toString());
        if (StringUtils.isNotBlank(payeeName))
        {
            query.setParameter("payeeName", payeeName);
        }
但在那之后,今天我检查了一下,没有发现任何异常


请提供一些线索以找出此异常的根本原因…

请向您展示语句。仅凭错误堆栈跟踪,我们无法提供什么帮助。您需要显示查询及其使用的实体类。请发布包含参数PayeName及其来源的实体类的查询。您可以发布每个实体类的批注吗?