最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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駝峰命名自動映射的三種方式的詳細內容,更多關于springboot mybatis自動映射的資料請關注腳本之家其它相關文章!

相關文章

  • SpringBoot入門之集成JSP的示例代碼

    SpringBoot入門之集成JSP的示例代碼

    這篇文章主要介紹了SpringBoot入門之集成JSP的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 深入理解Java定時調度(Timer)機制

    深入理解Java定時調度(Timer)機制

    這篇文章主要介紹了深入理解Java定時調度(Timer)機制,本節(jié)我們主要分析 Timer 的功能。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • SpringBoot Security整合JWT授權RestAPI的實現(xiàn)

    SpringBoot Security整合JWT授權RestAPI的實現(xiàn)

    這篇文章主要介紹了SpringBoot Security整合JWT授權RestAPI的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • java實現(xiàn)文本文件刪除空行的示例分享

    java實現(xiàn)文本文件刪除空行的示例分享

    這篇文章主要介紹了java實現(xiàn)文本文件刪除空行的示例,需要的朋友可以參考下
    2014-04-04
  • maven中添加memcached.jar的配置步驟

    maven中添加memcached.jar的配置步驟

    在Java項目中使用Maven管理依賴時,如果需要添加??memcached.jar??依賴,可以通過本文介紹的步驟進行配置,文章通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • 詳解解密Java中的類型轉換問題

    詳解解密Java中的類型轉換問題

    這篇文章主要介紹了Java中的類型轉換問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 詳解IntelliJ IDEA 自帶的 HTTP Client 接口調用插件吊打 Postman

    詳解IntelliJ IDEA 自帶的 HTTP Client 接口調用插件吊打 Postman

    HTTP Client 是 IDEA 自帶的一款簡潔輕量級的接口調用插件,通過它,我們能在 IDEA 上開發(fā),調試,測試 RESTful Web 服務,接下來通過本文給大家分享IntelliJ IDEA 自帶的 HTTP Client 接口調用插件吊打 Postman的知識,感興趣的朋友一起看看吧
    2021-05-05
  • java日期格式化SimpleDateFormat的使用詳解

    java日期格式化SimpleDateFormat的使用詳解

    這篇文章主要介紹了java SimpleDateFormat使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • JDK的一個Bug監(jiān)聽文件變更的初步實現(xiàn)思路

    JDK的一個Bug監(jiān)聽文件變更的初步實現(xiàn)思路

    這篇文章主要介紹了JDK的一個Bug監(jiān)聽文件變更要小心了,本篇文章就帶大家簡單實現(xiàn)一個對應的功能,并分析一下對應的Bug和優(yōu)缺點,需要的朋友可以參考下
    2022-05-05
  • Mybatis中的常用OGNL表達式

    Mybatis中的常用OGNL表達式

    這篇文章主要介紹了Mybatis中的常用OGNL表達式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評論

驻马店市| 陆川县| 莱西市| 商南县| 濉溪县| 泉州市| 新源县| 珠海市| 赫章县| 林西县| 玉溪市| 肇州县| 肥城市| 阿鲁科尔沁旗| 定襄县| 视频| 广灵县| 绍兴市| 云和县| 襄垣县| 日照市| 祁连县| 孟连| 兰溪市| 香格里拉县| 沙田区| 阿坝| 揭西县| 赤壁市| 大同县| 曲周县| 江永县| 绩溪县| 呼伦贝尔市| 台北市| 松江区| 刚察县| 尼玛县| 呼和浩特市| 棋牌| 云阳县|