Mybatis中数据库语句正确,但是没有返回值!!!已解决

【遇到的问题!】Mybatis中数据库语句正确,但是没有返回值!!!已解决

问题如下:
在这里插入图片描述
但是无条件的sql查询却能查询到!
把这个sql语句拿到navicat中查询时可以查询到的!但是在这里就并没有返回值!!
仔细想,既然控制台能打印出sql语句和参数,那么说明sql语句和参数都没啥问题,后来又仔细查查映射关系,也还是找不到毛病!!!

那么如何解决!!!!

解决方法如下:

在mybatis-config.xml连接数据库的那个地方加上这句话就可以了!!!
在这里插入图片描述

?characterEncoding=utf8

至于为什么?我还没有搞清楚!查不出来和编码格式有啥关系。

我知道了!!!
有大佬提醒说可能是因为不设置格式,idea虽然控制台上的中文正确,但是在传往数据库的途中会产生中文乱码!!!!
那么一个乱码和正常文字进行比对的时候就肯定不一样啦!所以就查不到!!
我暂时就这么解释!等我找到更好的解释继续更新!!

测试啦!!!英文的就能查出来!!
在这里插入图片描述

中文的就不行!!!

在这里插入图片描述

好了!!!
结论出来了!!!!!!
就是因为编码格式!!!

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值