2 qq 32269293 qq_32269293 于 2017.09.17 11:20 提问

在数据库中查询没问题,在代码中查询出的结果有两个字段为空值

图片说明
图片说明
图片说明

6个回答

oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2017.09.17 12:15
已采纳

我能告诉你,字段名字拼写错误吗?数据库中的是revevierName , javaBean中的是receiverName

qq_32269293
qq_32269293 非常感谢您的帮助,我要去换副眼镜了
2 个月之前 回复
null111666
null111666   2017.09.17 13:56

看下是否有拼写上的错误,类型是否匹配

qq_32269293
qq_32269293 确实是这个错误,感谢您的帮助,也给您拜个早年,大吉大利
2 个月之前 回复
qq_35235940
qq_35235940   2017.09.17 15:43

你数据库的字段recevierName,看看你调试的那个receiverName 一个是vier一个是iver

qq_32269293
qq_32269293 感谢您的帮助,因为楼上先回答,所以只能采纳楼上,希望您能理解,没有什么能送给您的,所以在这里提前给您拜个早年,大吉大利
2 个月之前 回复
caozhy
caozhy   Ds   Rxr 2017.09.17 11:25

你java代码里id参数是否没有得到值,如果在sql里硬写入某个特定id试试看。
如果可以就是上述原因。还不可以,检查数据库连接有没有打开。

qq_32269293
qq_32269293 能查出结果,知识receiverName和receiverPhone这两个字段查出为null,在数据库中查出是有结果的
2 个月之前 回复
caozhy
caozhy   Ds   Rxr 2017.09.17 11:28

那么看下你的Order类和数据库表结构映射,类型,属性是否一致

caozhy
caozhy 回复十二月的奇迹ing: receiverName这个字段名不一致
2 个月之前 回复
qq_32269293
qq_32269293 数据库中的类型是varchar (20)
2 个月之前 回复
qq_32269293
qq_32269293 private String receiverName;//收货人姓名 private String receiverPhone;//收获人电话
2 个月之前 回复
dang_345X
dang_345X   2017.09.17 11:40

这两个字段有没有构造函数
get() set()

dang_345X
dang_345X 回复十二月的奇迹ing: 调试跟一下吧,说不定哪个地方就抛异常了
2 个月之前 回复
qq_32269293
qq_32269293 有,能存进去,就证明了javaBean没问题
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片