为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA 连接 mysql 8.0 后 返回值出现问题

JAVA 连接 mysql 8.0 后 返回值出现问题

沧海一幻觉 2019-04-17 18:15:40
参数能传进去 sql 有结果 但是报错 说什么 无法确定字符串类型??? 百度,谷歌都找不到方法......求大神解答
查看完整描述

6 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

初步判断应该是sql查询返回的字段类型跟你的实体类不一致,但是你的日志截图不完整,麻烦将所有控制台输出日志截图下来,别截一半


查看完整回答
反对 回复 2019-05-16
?
萧十郎

TA贡献1815条经验 获得超13个赞

我去,你的SQL语句查询返回有问题啊,你查询的是列,deliveryInformationService(xx)方法定义返回的是int类型,这怎么行??建议sql改成select count(1) from xxx

查看完整回答
反对 回复 2019-05-16
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

你的BaseReturnModel里面跟数据库各个字段对应的数据类型是否一致,有不一致的地方,就导致出错了


查看完整回答
反对 回复 2019-05-16
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

这是一个数据转换异常,检查实体类,数据库字段,返回值 三者的类型是否都匹配


查看完整回答
反对 回复 2019-05-16
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

看一下这个方法 是怎么写的deliveryInformationService.logins sql语句


查看完整回答
反对 回复 2019-05-16
?
湖上湖

TA贡献2003条经验 获得超2个赞

你看一下你的service.login方法返回的是什么值,返回的是00s?你看看你把username这个字段赋值给哪个变量了,赋值的变量必须是String


查看完整回答
反对 回复 2019-05-16
  • 6 回答
  • 0 关注
  • 489 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信