gpt4 book ai didi

java - Spring : Parameter with that position did not exist exception

转载 作者:行者123 更新时间:2023-12-02 13:15:19 25 4
gpt4 key购买 nike

我正在使用 Spring 框架,在以下存储库 currentOrder 方法中,我将日期作为参数发送,但是当我执行此操作时,具有该位置 [1] 的参数不存在 抛出异常我正在发送以下网址http://localhost:3000/api/orders/search/currentOrder?fromDate=2017-04-28&toDate=2017-05-02

我的代码哪里出错了?

public interface OrderRepository extends JpaRepository<Order, Long> {
@PreAuthorize("hasAuthority('rights')")
@Query("Select o.orderDate from Order o where o.orderDate between fromDate and toDate")
List<Order> currentOrder(@Param("fromDate") Date fromDate,@Param("toDate") Date toDate);
}

最佳答案

查询中未使用您的参数。尝试通过 :paramName

提及它们
 @Query("Select o.orderDate from Order o where o.orderDate between :fromDate and :toDate")
List<Order> currentOrder(@Param("fromDate") Date fromDate,@Param("toDate") Date toDate);

也可以引用?#{fromDate} 请参阅here

关于java - Spring : Parameter with that position did not exist exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43799617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com