1. 程式人生 > >Parameter index out of range 錯誤

Parameter index out of range 錯誤

Parameter index out of range  錯誤

最近學ssm框架的時候,遇到了這個錯誤,找了半天的原因,最後發現原來是sql語句中多了一對單引號。傳入值的型別為String型別,就以為還要加引號以表示傳入的是字串,其實是錯的,還是初學對其還不太瞭解。

如下圖:

錯誤的:

<update id="updateState" parameterType="java.lang.String">
     UPDATE login SET State = 0 WHERE LID = '#{value}'
</update>


正確的:

<update id="updateState" parameterType="java.lang.String">
     UPDATE login SET State = 0 WHERE LID = #{value}
</update>


希望可以幫到大家找bug。

相關推薦

Parameter index out of range 錯誤

Parameter index out of range  錯誤 最近學ssm框架的時候,遇到了這個錯誤,找了半天的原因,最後發現原來是sql語句中多了一對單引號。傳入值的型別為String型別,就以為還要加引號以表示傳入的是字串,其實是錯的,還是初學對其還不太瞭解。 如下

mybatis中Parameter index out of range (1 > number of parameters, which is 0).

超出 myba dex 小白 轉載 tro index out mybatis Parameter index out of range (1 > number of parameters, which is 0).(參數索引超出範圍) 在mybatis裏面寫就是應該

java.sql.SQLException:Parameter index out of range (1>number of parameters, which is 0)

  執行根據某條件查詢資料,報錯如下:   網上搜索了下,說是mysql預查詢語句中的問號個數和傳入的引數個數不符。再看自己的mybatis程式碼: <if test="model != null and model != ''">

java.sql.SQLException: Parameter index out of range

最近一個物聯網專案中遇到了java.sql.SQLException: Parameter index out of range的個問題.記下來: 模糊查詢報錯: ​java.sql.SQLException: Parameter index out of range .... at

[異常]java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)

Caused by: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null . Try setting a different JdbcType f

java.sql.SQLException: Parameter index out of range (4 > number of parameters, which is 2).

背景: 在使用多執行緒測多個基站(一個基站下面多個手卡)的資料,雖然資料都接受沒有問題,但是報了這個錯誤。 java.sql.SQLException: Parameter index out of range (4 > number of paramet

java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

今天在使用ssm框架寫mapper和資料庫對接的時候出現了這個問題 原SQL: SELECT admin.gly_name,admin.gly_email,admin.gly_tel,admin.gly_id ,permission.qx_name as r

Parameter index out of range (1 > number of parameters, which is 0)

今天在寫模糊分頁查詢的時候報錯如下: Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0). at co

Mybatis異常解決之:java.sql.SQLException: Parameter index out of range

mybatis使用過程中遇到下面一個異常: org.springframework.dao.TransientDataAccessResourceException: ### Error querying database. Cause: java.sql.SQLException: Param

Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1

情景: mybatis語句 AND (p.times_limited='NO' OR (p.times_limited='YES' AND times LIKE '%#{times}%')) 異常

mybatis Parameter index out of range (1 > number of parameters, which is 0)

今天遇到了一個有意思的問題,看錯誤資訊提示,好像是有個引數沒有匹配上,具體錯誤資訊如下: ### SQL: SELECT count(*) FROM (SELECT * FROM testTable) table_count ; SQL []; Param

操作MySQL資料庫報出:Parameter index out of range (1 > number of parameters, which is

對MySQL進行insert操作,控制檯丟擲以下錯誤:Parameter index out of range (1 > number of parameter

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).

java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2). at

Python常見錯誤:IndexError: list index out of range

spa bsp lis 遍歷字典 pan nbsp exe 字典 dex 用python寫腳本查詢字典時,在遍歷字典時循環到某一項時老是報錯 出現這種錯誤有兩種情況: 第1種可能情況 list[index]index超出範圍 第2種可能情況 list是空值就會出現 In

解決SSO客戶端驗證錯誤String index out of range

看控臺的資訊是客戶端進行ticket的時候出錯了報錯資訊如下: java.lang.StringIndexOutOfBoundsException: String index out of range: -1at java.lang.String.substring(Str

Spring Boot 啟動報錯 Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 37

work 結果 frame getc director inf 中文 getclass post 使用命令 java -jar springBoot.jar 啟動項目,結果報錯如下: Exception in thread "main" java.lang.String

Django集成Xadmin list index out of range報錯解決方案

ren get 報錯解決 != del pic 錯誤提示 djang .py return self.render(context) File "C:\Python36\lib\site-packages\django\template\defaulttags

list assignment index out of range

pen assign 指定 erro 位置 lis out nbsp -s 現象 m1=[]for i in xrange(n):m1[i]=1 報錯:IndexError: list assignment index out of range 分析 空數組不能直接指定位

java.lang.StringIndexOutOfBoundsException: String index out of range: -1

字串擷取下標越界   出錯程式碼 @GetMapping("/edit") //@RequiresPermissions("erp:enquirySheet:edit") public String edit( String enquiryNo,Model model){

MacOS 安裝MysqlDB 問題解決方案( 解決 IndexError: string index out of range

pip install MySQL-python時報錯如下: Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/wk/541xl0m91gj7562sn0ddpjg9k8mh7p/T/pip