![](/img/trans.png)
[英]"java.lang.IllegalArgumentException: Parameter with that position [1] did not exist" When I use spring-data-jpa
[英]Parameter with that position [1] did not exist; nested exception is java.lang.IllegalArgumentException: Parameter with that position [1] did not exist
我正在使用JPA Repository [ 使用Spring數據 ]查詢數據庫,以便向我返回在提交日期之間發生的事件的列表。 我有帶有以下變量的類,這些變量將用作控制器中的請求正文( @RequestBody ):
// 注意->我的日期必須是一個字符串
private String initialDate;
private String finalDate;
我通過以下值int POSTMAN
{
"initialDate":"2018-09-29",
"finalDate":"2018-09-30"
}
這是我的對應Model類
private String initialDate;
private String finalDate;
private String moreInfo;
private String SomeMoreInfo;
我希望API在這些日期之間返回我的信息,為此我在存儲庫層中使用以下查詢。
@Query("SELECT u from Kitchen u WHERE STR_TO_DATE(u.date, '%a, %c %b %Y %k:%i:%s') between :initial_day AND :final_day")
List<Cozinha> findPlateByDate(@Param("initial_day") String initial_day,@Param("final_day") String final_day);
POSTMAN中出現以下錯誤[如問題標題中所述]
"message": "Parameter with that position [1] did not exist; nested exception is java.lang.IllegalArgumentException: Parameter with that position [1] did not exist",
netbeans服務器控制台中出現以下錯誤
Caused by: java.lang.IllegalArgumentException: Parameter with that position [1] did not exist
我的問題是,我正在查詢嗎? 我們的語法錯了嗎?
此損壞的原因處理字符串文字中的冒號已損壞。
一種變通辦法是在查詢中將冒號解釋為綁定參數時消除它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.