亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot開啟mybatis駝峰命名自動映射的三種方式

 更新時間:2024年02月22日 10:25:17   作者:黑色、撲朔迷離  
這篇文章給大家總結springboot開啟mybatis駝峰命名自動映射的三種方式,文章并通過代碼示例給大家介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下

方式一:通過springboot的配置文件application.yml

mybatis:
  configuration:
    map-underscore-to-camel-case: true

此方式是最簡單的,但是要注意,通過springboot的配置文件配置mybatis的設置,則不能夠再使用mybatis的配置文件

例如:下邊代碼中的classpath:mybatis/mybatis-config.xml和map-underscore-to-camel-case: true兩個設置不能同時存在

要么使用config-location指定mybatis的配置文件,在通過mybatis的配置文件配置相關設置,要么通過springboot配置文件的mybatis.configuration進行相關設置,二者只能選其一,否則會報錯。

mybatis:
  config-location: classpath:mybatis/mybatis-config.xml
  mapper-locations: classpath:mybatis/mapper/*.xml
  configuration:
    map-underscore-to-camel-case: true

方式二:通過mybatis的配置文件

首先需要在springboot的配置文件application.yml中指定mybatis配置文件的位置。

mybatis:
  config-location: classpath:mybatis/mybatis-config.xml
  mapper-locations: classpath:mybatis/mapper/*.xml

然后在mybatis配置文件中進行設置

<?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE configuration
         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-config.dtd">
 <configuration>
   <settings>
       <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
</configuration>

方式三:通過@Comfiguration注解和@Bean注解

通過@Comfiguration注解和@Bean注解,向容器中添加ConfigurationCustomizer類型的組件,在ConfigurationCustomizer中進行設置(沒試過)

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

以上就是springboot開啟mybatis駝峰命名自動映射的三種方式的詳細內(nèi)容,更多關于springboot mybatis自動映射的資料請關注腳本之家其它相關文章!

相關文章

  • Map如何根據(jù)key指定條件進行過濾篩選

    Map如何根據(jù)key指定條件進行過濾篩選

    這篇文章主要介紹了Map如何根據(jù)key指定條件進行過濾篩選問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 集群環(huán)境中使用ehcache_動力節(jié)點Java學院整理

    集群環(huán)境中使用ehcache_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了集群環(huán)境中使用ehcache的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • springboot使用@data注解減少不必要代碼

    springboot使用@data注解減少不必要代碼

    這篇文章主要介紹了springboot使用@data注解減少不必要代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 利用SpringBoot解決多個定時任務阻塞的問題

    利用SpringBoot解決多個定時任務阻塞的問題

    當我們在Spring Boot應用中使用多個定時任務時,任務之間的阻塞可能是一個常見的問題,這可能會因任務之間的依賴、執(zhí)行時間過長或資源爭用等原因而發(fā)生,本文讓我們深入探討如何利用Spring Boot來解決多個定時任務阻塞的問題,感興趣的小伙伴跟著小編一起來看看吧
    2024-01-01
  • Java各種內(nèi)存溢出的問題剖析

    Java各種內(nèi)存溢出的問題剖析

    本文主要介紹了Java各種內(nèi)存溢出的問題剖析,了解其根源、排查方法以及有效的修改策略,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Java實現(xiàn)Timer的定時調度函數(shù)schedule的四種用法

    Java實現(xiàn)Timer的定時調度函數(shù)schedule的四種用法

    本文主要介紹了Java實現(xiàn)Timer的定時調度函數(shù)schedule的四種用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 談談對Java多態(tài)性的一點理解

    談談對Java多態(tài)性的一點理解

    多態(tài)就是指程序中定義的引用變量所指向的具體類型和通過該引用變量發(fā)出的方法調用在編程時并不確定,而是在程序運行期間才確定,即一個引用變量倒底會指向哪個類的實例對象,該引用變量發(fā)出的方法調用到底是哪個類中實現(xiàn)的方法,必須在由程序運行期間才能決定
    2017-08-08
  • hibernate關于session的關閉實例解析

    hibernate關于session的關閉實例解析

    這篇文章主要介紹了hibernate關于session的關閉實例解析,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • 對Mybatis?Plus中@TableField的使用正解

    對Mybatis?Plus中@TableField的使用正解

    這篇文章主要介紹了對Mybatis?Plus中@TableField的使用正解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 解決mybatis映射mapper.xml文件不編譯的問題

    解決mybatis映射mapper.xml文件不編譯的問題

    這篇文章主要介紹了解決mybatis映射mapper.xml文件不編譯的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評論