当我在用java中QueryRunner查询数据库中的字段部分为null
贴出我的代码:

标题可能造成的原因:
-
缺少seter()方法
ResultHandler在处理所封装的实体对象中没有对应字段的seter()方法,导致字段值设置失败,传回了实体属性的默认值(例:String ->null)
-
数据库中的列名与实体类中的属性名称不一致
ResultHandler在将查询到的结果为bean对象时,首先会把数据库中的列名称与封装实体类做一个对应,同名的字段对应一致,,不同名则无法注入对应属性的值
因为是很多时候习惯了IDE自动生成set()与geter(),所以很多时候是第二个