栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

用java中QueryRunner查询数据库中的字段部分为null

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用java中QueryRunner查询数据库中的字段部分为null

标题可能造成的原因:
缺少seter()方法
ResultHandler在处理所封装的实体对象中没有对应字段的seter()方法,导致字段值设置失败,传回了实体属性的默认值(例:String ->null)

数据库中的列名与实体类中的属性名称不一致
ResultHandler在将查询到的结果为bean对象时,首先会把数据库中的列名称与封装实体类做一个对应,同名的字段对应一致,,不同名则无法注入对应属性的值

很不幸我两个错误同时发生。
首先数据中的字段如下

实体类如下

所以后来我把实体类中的name,修改成了username,然后使用Idea中的快捷键把所有name,中的地方替换成了username.但是username依旧查询数据为Null。

郁闷良久,发现username的set,get方法还依旧是setName,getName,故赶紧修改为setUsername(),getUsername(),才最终查询成功。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863532.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号