Mybatis解决查询返回Map类型时值为null的字段没有在Map结果集中的问题
前期描述:Mybatis早前的版本(如3.1.2)的设计中,如果一个结果集中的字段返回值是null,那么就不会给字段设置值,如果返回的是Map作为结果集接收对象,那么Map中不会包含null的字段。在后期的版本中,如果是开启自动映射配置(默认autoMappingBehavior只要不是NONE,默认即可),自动映射时只要返回值不是原始数据类型(boolean,int等等)且返回值为null,那么字段就设置为null,如果结果集是map,空值字段照样返回;如果没有开启自动映射的情况下,返回值不是
原创
2020-09-27 16:58:21 ·
8791 阅读 ·
1 评论