Mybatis 查不到數據,總是返回Null


mybatis突然查不到數據,查詢返回的都是Null,但是 select count(*) from xxx查詢數量,返回卻是正常的。

Preparing: SELECT id,a9004,a9005,a9015 FROM a90 where a9010 = ? ORDER BY id LIMIT 1
[DEBUG] org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:139):http-bio-8080-exec-7 - ==> Parameters: 科技評論(String)
[DEBUG] org.apache.ibatis.logging.jdbc.BaseJdbcLogger.debug(BaseJdbcLogger.java:139):http-bio-8080-exec-7 - <== Total: 0

但是將sql :

SELECT id,a9004,a9005,a9015 FROM a90 where a9010 = '科技評論' ORDER BY id LIMIT 1

在mysql.exe中直接執行,卻是有結果的。

后來發現是亂碼問題,在數據庫連接上指定字符編碼就行了:

?autoReconnect=true&useUnicode=true&characterEncoding=utf8

 


免責聲明!

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



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