请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

代码运行很诡异,明明是null,可是不走if(duration == null)的分支,为什么呢?

图片描述

以上代码是复制老师资料中的,我在某些关键地方打印了一下,发现最后返回的结果,依然只有{order=0},缺少duration和income,请问怎么回事呢?

正在回答 回答被采纳积分+3

1回答

神思者 2023-08-21 19:24:01

你去调查一下数据表的记录,估计是业务数据的问题

0 回复 有任何疑惑可以回复我~
  • 提问者 慕前端3571918 #1
    这个表是空的,一条数据也没有
    回复 有任何疑惑可以回复我~ 2023-08-21 19:24:54
  • jxiaosong 回复 提问者 慕前端3571918 #2
    业务数据为null,mybatis不会将空值的字段放进map中
    回复 有任何疑惑可以回复我~ 2023-10-05 10:55:29
  • 明明是只幼刀 回复 提问者 慕前端3571918 #3
    在配置文件中增加
    mybatis:
      configuration:
        call-setters-on-nulls: true
    使mybatis遇到null值进行回显
    回复 有任何疑惑可以回复我~ 2024-01-20 15:58:47
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号