MyBatis kann die Daten plötzlich nicht finden, und die Abfrage gibt NULL zurück, sondern wählen Sie die Anzahl (*) aus der XXX -Abfragemenge, aber die Rückgabe ist normal.
Vorbereitung: Select ID, A9004, A9005, A9015 von A90, wobei A9010 =? Bestellung nach ID -Limit 1
[Debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug (Basejdbclogger.java:139): http-bio-8080-exec-7-==> Parameter: Tech Kommentare (String)
[Debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug (Basejdbclogger.java:139): http-bio-8080-exec-7-<== Total: 0
Aber SQL:
Wählen Sie ID, A9004, A9005, A9015 von A90, wobei A9010 = 'Technology Review' Order nach ID -Limit 1 beauftragt.
Führen Sie direkt in mysql.exe aus, aber es gibt Ergebnisse.
Später fand ich heraus, dass es sich um ein verstümmeltes Problem handelte, daher muss ich nur die Zeichenkodierung der Datenbankverbindung angeben:
? autoreconnect = true & useUnicode = true & charakterencodierung = utf8
Das obige ist die Frage nach MyBatis 'Daten, die nicht gefunden und nach Null zurückgegeben werden können. Ich hoffe, dass es für alle hilfreich sein wird. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!