当前位置: 首页 > 知识库问答 >
问题:

QueryParameterException:位置超出声明的序数参数的数量

宰父远
2023-03-14

我使用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);

有什么想法吗?这让我特别困扰,因为我以前写过数百个这样的查询,而这个看起来非常正常。

共有1个答案

宋劲
2023-03-14

最终发现了问题——我试图从两个不同的数据库中选择实体。Hibernate可能“弄糊涂了”,并给了我一条完全不相关的错误消息。

 类似资料: