数据库可以取到数据,为什么取出全是null 5C

![![数据库可以取到数据,为什么取出全是null图片说明](https://img-ask.csdn.net/upload/201811/11/1541944731_42004.png)图片说明](https://img-ask.csdn.net/upload/201811/11/1541944723_489031.png)图片说明

5个回答

debug,查看model实体类里的值就知道了。

stvs 有数据么?如果有,检查下get方法,直接return null?

qq_39955352
qq_39955352 是setText显示的值为null,数据库中是可以查询出具体的值,如“第一学期”
接近 2 年之前 回复
 有几种为null的情况:
 1.查询的结果列表stVs本身为空列表,可能原因:sql查询语句错误或者参数过滤问题,验证方法,将sql复制到数据库中执行下
 2.列表stVs列表不空,但是个别对象对应的列值为空
 3.查询出的字段名和你set中的字段名不一致

 情况比较多,也可能是set和get中本身没有为列赋值或者输出,仔细检查下,一般都比较好定位

可能是实体类对应字段和数据库字段不一致的原因,我之前也是这种情况,如数据库中是username,实体类也要使用username

取出来的是null有好几种情况,1是你数据库的表的字段个实体类的字段不一致所以 要起别名或在配置文件里进行映射,2是你配置文件类的某些单词写错了 3.你数据库里的字段没有值,4,get,set方法没有写

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐