mybatis中使用 標簽test判斷字符串中出現的問題


今天調試一個非常簡單的test判斷字符串查詢語句,怎么調試都是不好用,后來百度才發現,是我寫的test標簽寫錯了,我寫成:

 <if test="record.current != null and record.current=='1' " >   注意:1旁邊是單引號

正確寫法:

 <if test="record.current != null and record.current=='1'.toString()" >

或者:

<if test = 'record.current != null and record.current=="1" '> 注意:1 旁邊是雙引號

因為mybatis會把'1'解析為字符,java是強類型語言,所以不能這樣寫,需要雙引號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM