Mybatis中数据库语句正确,但是没有返回值!!!已解决
Mybatis中数据库语句正确,但是没有返回值!!!已解决问题如下:但是无条件的sql查询却能查询到!把这个sql语句拿到navicat中查询时可以查询到的!但是在这里就并没有返回值!!仔细想,既然控制台能打印出sql语句和参数,那么说明sql语句和参数都没啥问题,后来又仔细查查映射关系,也还是找不到毛病!!!那么如何解决!!!!解决方法如下:在mybatis-config.xml连接数据库的那个
·
【遇到的问题!】Mybatis中数据库语句正确,但是没有返回值!!!已解决
问题如下:
但是无条件的sql查询却能查询到!
把这个sql语句拿到navicat中查询时可以查询到的!但是在这里就并没有返回值!!
仔细想,既然控制台能打印出sql语句和参数,那么说明sql语句和参数都没啥问题,后来又仔细查查映射关系,也还是找不到毛病!!!
那么如何解决!!!!
解决方法如下:
在mybatis-config.xml连接数据库的那个地方加上这句话就可以了!!!
?characterEncoding=utf8
至于为什么?我还没有搞清楚!查不出来和编码格式有啥关系。
我知道了!!!
有大佬提醒说可能是因为不设置格式,idea虽然控制台上的中文正确,但是在传往数据库的途中会产生中文乱码!!!!
那么一个乱码和正常文字进行比对的时候就肯定不一样啦!所以就查不到!!
我暂时就这么解释!等我找到更好的解释继续更新!!
测试啦!!!英文的就能查出来!!
中文的就不行!!!
好了!!!
结论出来了!!!!!!
就是因为编码格式!!!
更多推荐
已为社区贡献1条内容
所有评论(0)