org.hibernate.QueryException: could not resolve property: amount2 of: com.blogspot.nurkiewicz.hades.MoneyTransfer [select x from com.blogspot.nurkiewicz.hades.MoneyTransfer x where x.date > ?1 order by x.amount2 asc] at org.hibernate.persister.entity.AbstractPropertyMapping.propertyException(AbstractPropertyMapping.java:81) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.persister.entity.AbstractPropertyMapping.toType(AbstractPropertyMapping.java:75) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.persister.entity.AbstractEntityPersister.toType(AbstractEntityPersister.java:1451) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.tree.FromElementType.getPropertyType(FromElementType.java:312) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.tree.FromElement.getPropertyType(FromElement.java:487) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.tree.DotNode.getDataType(DotNode.java:611) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.tree.DotNode.prepareLhs(DotNode.java:263) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.tree.DotNode.resolve(DotNode.java:210) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.tree.FromReferenceNode.resolve(FromReferenceNode.java:117) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.tree.FromReferenceNode.resolve(FromReferenceNode.java:113) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.HqlSqlWalker.resolve(HqlSqlWalker.java:866) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.antlr.HqlSqlBaseWalker.expr(HqlSqlBaseWalker.java:1321) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.antlr.HqlSqlBaseWalker.orderExprs(HqlSqlBaseWalker.java:1679) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.antlr.HqlSqlBaseWalker.orderClause(HqlSqlBaseWalker.java:1650) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:653) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:292) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:235) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:254) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:185) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:101) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.engine.query.HQLQueryPlan.(HQLQueryPlan.java:80) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:98) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1760) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:268) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final] Wrapped by: java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: amount2 of: com.blogspot.nurkiewicz.hades.MoneyTransfer [select x from com.blogspot.nurkiewicz.hades.MoneyTransfer x where x.date > ?1 order by x.amount2 asc] at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1222) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1168) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final] at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:271) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_21] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_21] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_21] at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_21] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:240) ~[spring-orm-3.0.3.RELEASE.jar:3.0.3.RELEASE] at $Proxy22.createQuery(Unknown Source) ~[na:na] at org.synyx.hades.dao.query.SimpleHadesQuery.createQuery(SimpleHadesQuery.java:83) ~[org.synyx.hades-2.0.0.RC2.jar:na] at org.synyx.hades.dao.query.AbstractHadesQuery.createJpaQuery(AbstractHadesQuery.java:57) ~[org.synyx.hades-2.0.0.RC2.jar:na] at org.synyx.hades.dao.query.QueryExecution$1.doExecute(QueryExecution.java:43) ~[org.synyx.hades-2.0.0.RC2.jar:na] at org.synyx.hades.dao.query.QueryExecution.execute(QueryExecution.java:107) ~[org.synyx.hades-2.0.0.RC2.jar:na] at org.synyx.hades.dao.query.AbstractHadesQuery.execute(AbstractHadesQuery.java:88) ~[org.synyx.hades-2.0.0.RC2.jar:na] at org.synyx.hades.dao.orm.GenericDaoFactory$QueryExecuterMethodInterceptor.invoke(GenericDaoFactory.java:448) ~[org.synyx.hades-2.0.0.RC2.jar:na] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) ~[spring-tx-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:155) ~[spring-tx-3.0.3.RELEASE.jar:3.0.3.RELEASE] Wrapped by: org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.QueryException: could not resolve property: amount2 of: com.blogspot.nurkiewicz.hades.MoneyTransfer [select x from com.blogspot.nurkiewicz.hades.MoneyTransfer x where x.date > ?1 order by x.amount2 asc]; nested exception is java.lang.IllegalArgumentException: org.hibernate.QueryException: could not resolve property: amount2 of: com.blogspot.nurkiewicz.hades.MoneyTransfer [select x from com.blogspot.nurkiewicz.hades.MoneyTransfer x where x.date > ?1 order by x.amount2 asc] at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:286) ~[spring-orm-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:102) ~[spring-orm-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:368) ~[spring-orm-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:58) ~[spring-tx-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213) ~[spring-tx-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:163) ~[spring-tx-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at $Proxy27.findByDateGreaterThan(Unknown Source) ~[na:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_21] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_21] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_21] at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_21] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) ~[spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.interceptor.CustomizableTraceInterceptor.invokeUnderTrace(CustomizableTraceInterceptor.java:256) ~[spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(AbstractTraceInterceptor.java:110) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) [spring-aop-3.0.3.RELEASE.jar:3.0.3.RELEASE] at $Proxy28.findByDateGreaterThan(Unknown Source) [na:na] at com.blogspot.nurkiewicz.hades.MoneyTransferDaoTest.shouldReturnOnlyFirstPage(MoneyTransferDaoTest.java:90) [test-classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_21] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_21] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_21] at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_21] at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) [junit-4.7.jar:na] at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) [junit-4.7.jar:na] at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) [junit-4.7.jar:na] at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) [junit-4.7.jar:na] at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74) [spring-test-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:82) [spring-test-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72) [spring-test-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:240) [spring-test-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) [junit-4.7.jar:na] at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) [junit-4.7.jar:na] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) [junit-4.7.jar:na] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) [junit-4.7.jar:na] at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) [junit-4.7.jar:na] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) [junit-4.7.jar:na] at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) [spring-test-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) [spring-test-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.junit.runners.ParentRunner.run(ParentRunner.java:236) [junit-4.7.jar:na] at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:180) [spring-test-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.junit.runner.JUnitCore.run(JUnitCore.java:157) [junit-4.7.jar:na] at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:94) [junit-rt.jar:na] at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:192) [junit-rt.jar:na] at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:64) [junit-rt.jar:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_21] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_21] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_21] at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_21] at com.intellij.rt.execution.application.AppMain.main(AppMain.java:115) [idea_rt.jar:na]