MyBatisは突然データを見つけることができず、クエリはnullを返しますが、xxxクエリ数量からカウント(*)を選択しますが、リターンは正常です。
準備:A9010 =? ID制限1で注文1
[debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug(basejdbclogger.java:139):http-bio-8080-exec-7- ==>パラメーター:パラメーター:技術コメント(String)
[debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug(basejdbclogger.java:139):http-bio-8080-exec-7- <==合計:0
しかし、SQL:
ID、A9004、A9005、A9015からA90からA9010 = 'テクノロジーレビュー' ID制限1から
mysql.exeで直接実行しますが、結果があります。
後で私はそれが文字化けされた問題であることがわかったので、データベース接続でエンコードする文字を指定する必要があります。
?autoreconnect = true&useunicode = true&charatereCoding = utf8
上記は、Mybatisのデータを見つけられず、Nullに戻すことの問題です。すべての人に役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!