欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Mybatis查不到数据查询返回Null问题

程序员文章站 2024-03-13 21:12:16
mybatis突然查不到数据,查询返回的都是null,但是 select count(*) from xxx查询数量,返回却是正常的。 preparing: sele...

mybatis突然查不到数据,查询返回的都是null,但是 select count(*) from xxx查询数量,返回却是正常的。

preparing: select id,a9004,a9005,a9015 from a90 where a9010 = ? order by id limit 1
[debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug(basejdbclogger.java:139):http-bio-8080-exec-7 - ==> parameters: 科技评论(string)
[debug] org.apache.ibatis.logging.jdbc.basejdbclogger.debug(basejdbclogger.java:139):http-bio-8080-exec-7 - <== total: 0

但是将sql :

select id,a9004,a9005,a9015 from a90 where a9010 = '科技评论' order by id limit 1

在mysql.exe中直接执行,却是有结果的。

后来发现是乱码问题,在数据库连接上指定字符编码就行了:

?autoreconnect=true&useunicode=true&characterencoding=utf8

以上所述是小编给大家介绍的mybatis查不到数据查询返回null问题,希望对大家有所帮助