MyBatis de repente no puede encontrar los datos, y la consulta devuelve nula, pero seleccione contar (*) desde la cantidad de consulta xxx, pero el retorno es normal.
Preparación: Seleccione ID, A9004, A9005, A9015 de A90 donde A9010 =? Orden por límite de identificación 1
[Debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug (basejdbclogger.java:139): http-bio-8080-eexec-7-==> parámetros: comentarios tecnológicos (cadena)
[Debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug (basejdbclogger.java:139): http-bio-8080-eexec-7-<== Total: 0
Pero SQL:
Seleccione ID, A9004, A9005, A9015 desde A90 donde A9010 = 'Revisión de tecnología' orden por límite de identificación 1
Ejecute directamente en mysql.exe, pero hay resultados.
Más tarde descubrí que era un problema confuso, por lo que solo necesito especificar la codificación de caracteres en la conexión de la base de datos:
? AUTORECONNECT = True & UseUnicode = True & caracteresCoding = UTF8
Lo anterior es la cuestión de los datos de MyBatis que no se pueden encontrar y devolver a Null, espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!