MyBatis ไม่สามารถค้นหาข้อมูลได้และแบบสอบถามจะส่งคืนค่า NULL แต่เลือกนับ (*) จากปริมาณการสืบค้น XXX แต่การส่งคืนเป็นเรื่องปกติ
การเตรียม: เลือก ID, A9004, A9005, A9015 จาก A90 โดยที่ A9010 =? สั่งซื้อตามขีด จำกัด ID 1
[debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug (basejdbclogger.java:139): http-bio-8080-exec-7-==> พารามิเตอร์: ความคิดเห็นด้านเทคโนโลยี (สตริง)
[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 & characterencoding = utf8
ข้างต้นเป็นคำถามของข้อมูลของ MyBatis ที่ไม่สามารถพบและกลับสู่ Null ได้ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!