Использование cfqueryparam с запросом ColdFusion HQL

Я использую HQL-запрос, чтобы получить кучу объектов состояния, например:

<cfquery name="LOCAL.qStates" dbtype="hql">
    from States where countryID = #ARGUMENTS.countryID#
    order by name asc
</cfquery>

Это отлично работает. Однако меня хорошо воспитали, и я хочу использовать cfqueryparam , в идеале так:

<cfquery name="LOCAL.qStates" dbtype="hql">
    from States 
    where countryID = <cfqueryparam cfsqltype="cf_sql_integer" value="#ARGUMENTS.countryID#" />
    order by name asc
</cfquery>

Но это вызывает ошибку:

[empty string] java.lang.NullPointerException at org.hibernate.impl.AbstractQueryImpl.verifyParameters(AbstractQueryImpl.java:353) at org.hibernate.impl.AbstractQueryImpl.verifyParameters(AbstractQueryImpl.java:323) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:98) at coldfusion.orm.hibernate.HibernatePersistenceManager._executeHQL(HibernatePersistenceManager.java:822) at coldfusion.orm.hibernate.HibernatePersistenceManager.executeHQL(HibernatePersistenceManager.java:751) at ....

Кто-нибудь знает, как обойти это и использовать cfqueryparam с cfquery HQL-запросами?

Заранее спасибо!

6
задан Ciaran Archer 11 November 2010 в 11:30
поделиться