spring boot - mybatis Map集合返回空欄位

yemaiqingxiang發表於2019-02-19

首先使用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);
        //----結束-----
        
複製程式碼

相關文章