0
私はほとんど困惑しています。私は非常に単純なクエリを持っています。grailsコントローラクラスのHQLクエリの結果ClassCastException?
def value = Contribution.executeQuery(
'select sum(c.balance) from Contribution c where
c.account.id=:accountId', [accountId: memberInstance?.account?.id])
私は対話的にも私ができるようにデバッグ - インスタンスのいずれも必要ありませんが(memberInstance、memberInstance.account)はnullです。しかし、結果として生じるエラーはClassCastExceptionですか?
Stacktrace follows:
java.lang.ClassCastException: com.myapp.contribution.ContributionService cannot be cast to com.myapp.contribution.ContributionService
at com.myapp.contribution.ContributionService$$FastClassByCGLIB$$d800d90.invoke(<generated>) ...
誰もがCCEが生成される理由として任意の手掛かりを持っています、また、なぜクラスタイプは(Grailsのがこれをやるべき理由を私は理解していないことを、とにかく?)自体にキャストすることができませんでした
感謝します!
Alexx
あなたはこれを見ましたか? http://stackoverflow.com/q/4855483/1123341 –