一個Java檔案解決mybatis呼叫資料庫欄位與Java類檔案屬性不對應

含光。發表於2020-12-08

眾所周知,java中變數的命名使用的是駝峰命名法,但是資料庫欄位要用下劃線分隔。因為這個問題,我的程式碼返回物件一直是null。
經過將近8小時的奮鬥,我終於找到了解決方法,什麼更改配置檔案,什麼寫xml都是laji,簡單操作如下操作。
新建一個java檔案,寫入以下程式碼,建議放在config資料夾下,起名叫MyBatisConfig,開啟駝峰對應規則

import org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author ZRL
 * @date 2020/12/8 2:13
 */
@Configuration
public class MyBatisConfig {

    @Bean
    public ConfigurationCustomizer configurationCustomizer(){
        return new ConfigurationCustomizer() {
            @Override
            public void customize(org.apache.ibatis.session.Configuration configuration) {
                configuration.setMapUnderscoreToCamelCase(true);
            }
        };
    }
}

相關文章