数据库数值不为空,查询回来的数据却为空?

数据库数值不为空,查询回来的数据却为空?

 

这个情况很大可能是getter()与setter的方法有误造成,回去检查下代码吧。

.......

是不是检查不出来什么异常,都是使用编辑器自动生成的,应该没错的。宁愿不相信自己,也要相信编译器。

其实是掉入编译器设置的坑里面

1.正确示范

选择模板时,都选择Intellij Default,setter方法的返回值为空,这样就对了。

数据库数值不为空,查询回来的数据却为空?

返回值为空

数据库数值不为空,查询回来的数据却为空?

2.错误示例:

选择模板时,选择 Builder,setter方法的返回值为不为空,这样就是查询回来的数据为NULL的原因了

数据库数值不为空,查询回来的数据却为空?

返回值不为空

数据库数值不为空,查询回来的数据却为空?