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

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

邪門了,條件參數拼接不上還是拼接有問題啊!

?SELECT ID,COMMAND,DESCRIPTION,CONTENT FROM MESSAGE WHERE 1=1 and COMMAND=#{command}

我都直接這么拼都查不出來結果,日志打印如下

?==>? Preparing: SELECT ID,COMMAND,DESCRIPTION,CONTENT FROM MESSAGE WHERE 1=1 and COMMAND=??

==> Parameters: 查看(String)

<==? ? ? Total: 0

也不知道具體執行的語句參數加進去沒有,還是加的有問題(看不見啊我擦?。紫日f明數據庫是沒問題的,不加條件是能全部查詢出來的。

正在回答

5 回答

你確定一下數據庫的編碼與設計出來的表的編碼是不是與JAVA這邊的編碼保持一致的,關于這種情況參照一下 《6-2常見問題解析》中關于亂碼的說明。

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

小白之英俊瀟灑 提問者

非常感謝!老師,終于解決了
2015-03-29 回復 有任何疑惑可以回復我~

頂!自己解決了問題了。

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

之前糾結的就是所有地方都是UTF8啊,一般亂碼在debug時候能看出來,這個看不出來,就差URL上追加編碼,結果還就解決了!有同樣問題的同學可以試試URL后追加??useUnicode=true&amp;characterEncoding=utf8


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

debug跟,messageList=sqlSession.selectList("Message.queryMessageList",msg); ?msg中的參數不是亂碼,如果是亂的話也是在xml中表達式傳參#{command}時候亂掉的!

求老師解答?。。。。。?/span>



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

好吧!自問自答,用了半天排除法,最后就直接【WHERE 1=1 and COMMAND='查看'】這樣都不行,頓時覺得是亂碼問題,在表里加了一條英文數據 瞬間#{command}和<if ....></if>什么的都好用了,我擦!看不到具體執行什么吊樣,真蛋疼,可亂碼是什么原因呢?mac系統,可列表全部查詢出來內容不亂?。?!日志參數都沒亂呢!求解釋?。。。?!

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

舉報

0/150
提交
取消
通過自動回復機器人學Mybatis---基礎版
  • 參與學習       107414    人
  • 解答問題       831    個

微信公眾號自動回復功能學習Mybatis,基礎教程加案例實戰方式學習

進入課程

邪門了,條件參數拼接不上還是拼接有問題??!

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

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

幫助反饋 APP下載

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

公眾號

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