采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师,如果订单业务数据 income,和 duration 数据为null的话,mybatis不会将这两个字段封装进map中。这段代码将map.replace(),改为map.put()方法是不是会更好些?
或者有没有别的更好的解决思路呢?
不用担心replace的问题,没有的属性会自动覆盖上去
刚才我测试了一下,如果map中没有这个key,使用replace不会新增key
你在SQL语句里面用IFNUll函数就能解决了,如果为空就替换成0
我也遇到这个问题了,可以通过在配置文件中增加
mybatis:
configuration:
call-setters-on-nulls: true
让mybatis在遇到null值时进行回显
登录后可查看更多问答,登录/注册
50000+代码,300+技术点,慕课网明星讲师为你私人订制
4.5k 15
645 10
669 10
429 10
738 9