1. 程式人生 > >SpringBoot中多資料來源 配置mybatis 駝峰命名不管用,帶下劃線欄位返回null值

SpringBoot中多資料來源 配置mybatis 駝峰命名不管用,帶下劃線欄位返回null值

在springboot中 開啟是自動轉換,但是,這個配置根本沒有生效,

當查出來的資料時,只要欄位名中有 下劃線的欄位, 就會出現 null

在者我的工程是多資料來源工程,這是導致這個配置沒有生效的原因,因為他不知道為哪個資料來源開啟駝峰命名

所以我們需要在配置多資料來源的檔案中,單獨加入配置,(其他配置也是如此,只要涉及到多資料來源的,都需要給每一個數據源去配置)

 

在多資料來源的配置檔案中加入 如下程式碼

 @Bean
    @ConfigurationProperties(prefix = "mybatis.configuration")
    public org.apache.ibatis.session.Configuration configuration(){
        return new org.apache.ibatis.session.Configuration();
    }

 然後在修改注入sqlSessionFactory的時候吧配置注入進去,修改如下圖

 多個數據源配置多次