O Mybatis de repente não consegue encontrar os dados, e a consulta retorna nulo, mas selecione a contagem (*) da quantidade de consulta xxx, mas o retorno é normal.
Preparando: Selecione ID, A9004, A9005, A9015 de A90 onde A9010 =? Ordem pelo limite de identificação 1
[Debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug (basejdbclogger.java:139): http-bio-8080-exex-7-==> Parâmetros: comentários técnicos (string)
[Debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug (basejdbclogger.java:139): http-bio-8080-exex-7-<== Total: 0
Mas SQL:
Selecione ID, A9004, A9005, A9015 de A90, onde A9010 = 'Technology Review' Ordem pelo limite de identificação 1
Execute diretamente no mysql.exe, mas há resultados.
Mais tarde, descobri que era um problema ilegível, então só preciso especificar a codificação de caracteres na conexão do banco de dados:
? AUTORECONNECT = TRUE & UseUnicode = True & CaracterEncoding = UTF8
O exposto acima é a questão dos dados de Mybatis que não podem ser encontrados e devolvidos ao NULL, espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!