欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot - mybatis Map集合返回空字段

程序员文章站 2022-06-30 20:56:16
...

首先使用map作为返回值的情况下才会出现,可以添加配置 找到你项目的Mybatis的配置文件,在里面加上如下配置:

<setting name="callSettersOnNulls" value="true"/>
如果是spring cloud的项目,需要增加如下配置:

mybatis.configuration.call-setters-on-nulls=true
复制代码

如果配置文件没有起作用,是因为用了这个配置类

@Configuration
public class MybatisConfigurer {
复制代码

解决办法


@Bean
    public SqlSessionFactory sqlSessionFactoryBean(DataSource dataSource) throws Exception {
        SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
        // 数据库为空是保留字段---王国超
        org.apache.ibatis.session.Configuration configuration =new org.apache.ibatis.session.Configuration();
        configuration.setCallSettersOnNulls(true);
        //----结束-----
        
复制代码