我使用Spring Data JPA生成一个非常简单的查询方法,但收到以下错误:
java.lang.IllegalArgumentException: org.hibernate.QueryParameterException:
Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based! Position: 1
这是我的方法:
@Query(" select new AccessLog(acct, auth) from Authentication auth, RadiusAcct acct "
+ " where auth.startDate >= ?1 ")
List<AccessLog> findUnconsolidatedRecords(Date start);
关于出了什么问题的任何想法?这特别困扰我,因为我之前已经编写了数百个这样的查询,而且看起来非常正常。
答案 0 :(得分:1)
终于发现了问题 - 我试图从两个不同的数据库中选择实体。 Hibernate可能“感到困惑”并给了我一个完全不相关的错误信息。