日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘beginCreateTime‘ not found.

作者:玉滿堂_YTM 更新時間: 2023-12-26 編程語言

報錯:

原因:

在MyBatis的XML配置文件中或者使用MyBatis注解時,指定的參數名稱與方法中的參數名稱不匹配或找不到參數名稱。

原代碼:?

Integer businessNumsFromClue(String beginCreateTime, String endCreateTime);

更改后:

Integer businessNumsFromClue(@Param("beginCreateTime")String beginCreateTime, @Param("endCreateTime")String endCreateTime);

修改方式:

加入@Param注解

,@Param注解的作用是為方法的參數指定名稱,以便在MyBatis的SQL語句中能夠準確地引用這些參數。

也可能是其他問題:

  1. SQL 映射文件中沒有正確定義參數名:請確保在 SQL 映射文件中正確指定了參數名為 'record' 的參數。你可以使用 #{record} 來引用該參數。

  2. 參數名與方法簽名不匹配:檢查方法簽名和 SQL 映射文件中定義的參數名是否一致。如果方法參數名為 'record',則 SQL 映射文件中應該使用 #{record} 來引用該參數。

  3. 參數未傳遞給 MyBatis 方法:確認在調用 MyBatis 方法時是否正確傳遞了參數 'record'。例如,如果使用 MyBatis 的 insert、update 或 delete 方法,需要將參數對象作為參數傳遞給對應的方法。

  4. 參數類型不匹配(可能性較大):如果參數類型與 SQL 映射文件中定義的參數類型不匹配,也會導致該錯誤。請確保參數類型與映射文件中定義的類型一致。

原文鏈接:https://blog.csdn.net/A2029292473/article/details/134615299

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新