日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot+Mybatis加载Mapper.xml文件的两种方式

發(fā)布時間:2024/10/5 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot+Mybatis加载Mapper.xml文件的两种方式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言:我們在平常工作中用到mybatis去加載Mapper.xml文件,可能mapper文件放的路徑不一樣,由此我們需要配置多個路徑,幸運的是Mybatis支持我們配置多個不同路徑。現(xiàn)在介紹兩種方法。

一、配置文件:

?

SpringBoot和Mybatis整合已經天然支持這種方式,只需要在配置文件添加多個路徑用逗號隔開

mybatis:mapper-locations: classpath*:com/pab/cc/fas/mapper/*Mapper*.xml,classpath*:com/pab/cc/ces/mapper/*Mapper*.xml,classpath*:com/pab/cc/ams/mapper/*Mapper*.xmltype-aliases-package: com.urthink.upfs.springbootmybatis.entity#IDENTITY: MYSQL #取回主鍵的方式#notEmpty: false #insert和update中,是否判斷字符串類型!=''configuration:#進行自動映射時,數(shù)據(jù)以下劃線命名,如數(shù)據(jù)庫返回的"order_address"命名字段是否映射為class的"orderAddress"字段。默認為falsemap-underscore-to-camel-case: true# 輸出SQL執(zhí)行語句 (log4j2本身可以輸出sql語句)

二、Javabean配置

主要用到的是SqlSessionFactoryBean的setMapperLocations(),這個方法需要傳入resource數(shù)組。

public SqlSessionFactory sqlSessionFactory() {SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();sqlSessionFactoryBean.setDataSource(dataSourceOne());sqlSessionFactoryBean.setMapperLocations(resolveMapperLocations());return sqlSessionFactoryBean.getObject();}public Resource[] resolveMapperLocations() {ResourcePatternResolver resourceResolver = new PathMatchingResourcePatternResolver();List<String> mapperLocations = new ArrayList<>();mapperLocations.add("classpath*:com/pab/cc/fas/mapper/*Mapper*.xml");mapperLocations.add("classpath*:com/pab/cc/ces/mapper/*Mapper*.xml");mapperLocations.add("classpath*:com/pab/cc/ams/mapper/*Mapper*.xml");List<Resource> resources = new ArrayList();if (mapperLocations != null) {for (String mapperLocation : mapperLocations) {try {Resource[] mappers = resourceResolver.getResources(mapperLocation);resources.addAll(Arrays.asList(mappers));} catch (IOException e) {// ignore}}}return resources.toArray(new Resource[resources.size()]);}

參考文獻:https://blog.csdn.net/TreeShu321/article/details/104547973

基礎:請參考:

SpringBoot+Mybatis(JavaConfig方式配置)

https://blog.csdn.net/qq_37598011/article/details/80669608

?

總結

以上是生活随笔為你收集整理的SpringBoot+Mybatis加载Mapper.xml文件的两种方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: a级片在线观看 | 美日韩av| 别揉我奶头啊嗯一区二区 | 欧美色图狠狠干 | 黄色av免费看 | 涩涩视频免费观看 | 成人网站在线进入爽爽爽 | 国产又大又黑又粗免费视频 | 九九这里只有精品视频 | 不卡中文av| av在线免费观看不卡 | 黑丝一区二区三区 | 国产第一页屁屁影院 | 乌克兰极品av女神 | 欧美视频福利 | 樱桃视频一区二区三区 | 久久刺激 | 裸体男女树林做爰 | 日本欧美在线 | 亚洲一二三区在线 | av导航在线观看 | 人妻视频一区二区三区 | 黄色小说在线视频 | 欧美日韩久久婷婷 | www夜片内射视频日韩精品成人 | 伊人中文字幕 | 日本熟女一区二区 | 男生插女生视频 | 久久人人爽天天玩人人妻精品 | 国产无限资源 | 老女人毛片| 亚洲伦理在线观看 | 农村老熟妇乱子伦视频 | 亚洲黄片一区二区三区 | 欧美大片免费看 | 他揉捏她两乳不停呻吟动态图 | 波多野结衣一区在线 | 久操视频免费看 | av网站大全免费 | 深爱婷婷网 | 亚洲熟妇国产熟妇肥婆 | 亚洲精品7777 | aa一级视频 | 久久影视| 亚洲无卡视频 | 久草视频2| 国产欧美精品一区二区色综合朱莉 | 91干视频| 西欧毛片 | 男受被做哭激烈娇喘gv视频 | 天堂av在线免费观看 | 偷自拍 | 911精品| 午夜寂寞影视 | 亚洲黄色大片 | 美女啪啪网址 | 成年人免费看毛片 | 一区二区三区色 | 亚洲啪啪网站 | 1024欧美| 国产精品久久久久久久久毛片 | 国产欧美大片 | 国产九色在线播放九色 | 奇米网888| 在线免费观看成年人视频 | 国产精品福利视频 | 成人一级视频在线观看 | 特级淫片裸体免费看 | 日韩在线导航 | 久久久久久久久久久久国产 | 日产精品一区二区 | 欧美gv在线| 在线视频久久 | 亚洲第四页 | 亚洲天堂久久 | 人人狠狠| 交做爰xxxⅹ性爽 | 日本在线中文 | 五月天婷婷丁香花 | 看毛片看毛片 | www.亚洲| 日本阿v视频 | 久久久精品一区二区 | 免费黄网站在线看 | 欲求不满的岳中文字幕 | 欧美一区网站 | 黄色天天影视 | 婷婷色五 | 95在线视频| 亚洲成人精品久久久 | 五月婷婷一区二区三区 | 麻豆视频91| 亚洲av电影天堂男人的天堂 | 麻豆av在线 | 一起操17c | 欧美www| 久久成人免费网站 | 国产精品自产拍在线观看 | 美女又爽又黄免费视频 |