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

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

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

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

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

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

 有几种为null的情况:
 1.查询的结果列表stVs本身为空列表,可能原因:sql查询语句错误或者参数过滤问题,验证方法,将sql复制到数据库中执行下
 2.列表stVs列表不空,但是个别对象对应的列值为空
 3.查询出的字段名和你set中的字段名不一致

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