亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

沒有條件查詢,正常,按條件查詢時,查詢不出結果,log日志中的sql正確,在數據庫中執行可以查詢到結果

? <select id="queryMessage2" parameterType="com.immoc.bean.Message" resultType="com.immoc.bean.Message" >

? ? SELECT id as id, command as command, description as description, content as content FROM message where 1=1

? ? <if test="command!=null and !&quot;&quot;.equals(command.trim())">

? ? and command=#{command}

? ? </if>

? ? <if test="description!=null and !&quot;&quot;.equals(description.trim())">

? ? and description like '%' #{description} '%'

? ? </if>

? </select>

為什么我這樣配置,按條件查詢,查詢不出結果呢?

正在回答

4 回答

我搞了幾個小時快崩潰了

我特意回來解答一下問題 :

url地址后面添加?useUnicode=true&amp;characterEncoding=UTF-8,問題就可以解決了

mysql默認是GBK編碼的 我們輸入的字符會轉化為UTF-8 所以亂碼了 匹配不上

2 回復 有任何疑惑可以回復我~
#1

yuantongxin

哪里呀?
2016-06-01 回復 有任何疑惑可以回復我~
#2

java家洼

您好,您說mysql默認是GBK編碼的,那您怎么不把mysql的默認編碼方式改成UTF-8,那這樣就不用每次在mybatis的主配置文件中的url后面追加?useUnicode=true&amp;characterEncoding=UTF-8了?再請問您怎么知道mysql的默認編碼是GBK,您是從哪里看出來的?是mysql的配置文件中嗎?辛苦您了。
2016-06-08 回復 有任何疑惑可以回復我~
#3

NONO654

必須點個贊啊,改完正確了
2016-08-22 回復 有任何疑惑可以回復我~
#4

弱水三千123456

必須贊,最佳答案
2016-09-29 回復 有任何疑惑可以回復我~
#5

穿越在未來 提問者

非常感謝!
2016-11-28 回復 有任何疑惑可以回復我~
查看2條回復

你那個解決了嗎?我 也出了這么個問題。。。

0 回復 有任何疑惑可以回復我~

dao中設置查詢參數時,先trim()一下

0 回復 有任何疑惑可以回復我~

同學,請問這個問題你解決了么?我也出現這個問題了。怎么解決的呢?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

沒有條件查詢,正常,按條件查詢時,查詢不出結果,log日志中的sql正確,在數據庫中執行可以查詢到結果

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號