springboot+MyBatis返回Map时值为null的字段会丢失

Posted 麦田守护梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot+MyBatis返回Map时值为null的字段会丢失相关的知识,希望对你有一定的参考价值。

多数据源中,在的数据源配置里加上以下代码:

public SqlSessionFactory firstSqlSessionFactory(@Qualifier("firstDataSource") DataSource datasource)
          throws Exception {
      SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
      bean.setDataSource(datasource);
      //------------------------------------------------加入的代码开始------------------------------------------------
      org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
      configuration.setCallSettersOnNulls(true);
             bean.setConfiguration(configuration);
      //------------------------------------------------加入的代码结束------------------------------------------------
      bean.setMapperLocations(
      // 设置mybatis的xml所在位置
      new PathMatchingResourcePatternResolver().getResources("classpath*:mapper/first/*.xml"));
      return bean.getObject();
  }

  

以上是关于springboot+MyBatis返回Map时值为null的字段会丢失的主要内容,如果未能解决你的问题,请参考以下文章

springboot mybatis-plus 调用 sqlserver 的 存储过程 返回值问题

spring boot加mybatis使用Map返回值设置

MyBatis 查询返回数据类型Map,空字段数据不返回

mybatis返回map类型数据空值字段不显示的解决方法

spring boot加mybatis使用Map返回时,当值为空时属性也会没有(转)

springboot+mybaties返回类型为Map,null值不显示问题