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

關(guān)于springboot中對(duì)sqlSessionFactoryBean的自定義

 更新時(shí)間:2021年12月16日 10:22:13   作者:今夕是何年?  
這篇文章主要介紹了springboot中對(duì)sqlSessionFactoryBean的自定義方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot sqlSessionFactoryBean自定義

1.新建一個(gè)配置類,加上configuration注解

2.定制化SqlSessionFactoryBean,然后交給容器管理

代碼如下

@Configuration
public class MybatisConfig {
    @Value("${mybatis.mapper-locations}")
    private String mapperLocations;

    @Bean
    public SqlSessionFactoryBean configSqlSessionFactoryBean(DataSource dataSource) throws IOException {
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
        org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
        // configuration.setLogImpl(StdOutImpl.class);//標(biāo)準(zhǔn)輸出日志
        configuration.setLogImpl(NoLoggingImpl.class);// 不輸出日志()
        configuration.setMapUnderscoreToCamelCase(true);// 開(kāi)啟駝峰命名
        configuration.setCallSettersOnNulls(true);// 開(kāi)啟在屬性為null也調(diào)用setter方法

        sqlSessionFactoryBean.setConfiguration(configuration);
        sqlSessionFactoryBean.setDataSource(dataSource);
        ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
        sqlSessionFactoryBean.setMapperLocations(resolver.getResources(mapperLocations));// 設(shè)置mapper文件掃描路徑
        return sqlSessionFactoryBean;
    }

以上配置也可以通過(guò)properties文件配置

如:

mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
mybatis.configuration.mapUnderscoreToCamelCase=true
mybatis.configuration.call-setters-on-nulls=true

springboot啟動(dòng)報(bào)找不到sqlSessionFactory

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/spring/boot/starter/MybatisPlusAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method ‘sqlSessionFactory' threw exception; nested exception is com.baomidou.mybatisplus.exceptions.MybatisPlusException: Error: GlobalConfigUtils setMetaData Fail ! Cause:java.sql.SQLException: oracle.jdbc.OracleDriver

原因是這個(gè)電腦 ,這個(gè)項(xiàng)目第一次啟動(dòng),項(xiàng)目鏈接的是Oracle的數(shù)據(jù)庫(kù),Oracle沒(méi)把自己jar包放在maven庫(kù),要自己安裝

在maven倉(cāng)庫(kù)目錄下 放置Oracle的jar包

再在cmd中切換到 這個(gè)目錄下運(yùn)行命令:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc14.jar

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • FuncGPT慧函數(shù)保護(hù)數(shù)據(jù)安全提高代碼質(zhì)量減少軟件故障(java示例)

    FuncGPT慧函數(shù)保護(hù)數(shù)據(jù)安全提高代碼質(zhì)量減少軟件故障(java示例)

    這篇文章主要為大家介紹了FuncGPT慧函數(shù)保護(hù)數(shù)據(jù)安全提高代碼質(zhì)量減少軟件故障(java示例),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • IDEA源碼修改器JarEditor使用(反編譯-打包一步到位)

    IDEA源碼修改器JarEditor使用(反編譯-打包一步到位)

    JarEditor是一個(gè)IDEA插件,用于修改jar包中的類文件,它允許用戶在不解壓jar包的情況下,直接在IDEA中編輯和修改類文件的源碼,修改完成后,可以一鍵編譯并生成新的jar包,替換原jar包
    2025-01-01
  • SpringBoot+Hibernate實(shí)現(xiàn)自定義數(shù)據(jù)驗(yàn)證及異常處理

    SpringBoot+Hibernate實(shí)現(xiàn)自定義數(shù)據(jù)驗(yàn)證及異常處理

    這篇文章主要為大家介紹了SpringBoot如何整合Hibernate自定義數(shù)據(jù)驗(yàn)證及多種方式異常處理,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-04-04
  • JavaFx 中創(chuàng)建計(jì)時(shí)器的步驟詳解

    JavaFx 中創(chuàng)建計(jì)時(shí)器的步驟詳解

    本文介紹了如何在JavaFx中創(chuàng)建計(jì)時(shí)器,通過(guò)創(chuàng)建計(jì)時(shí)器界面、編寫計(jì)時(shí)器邏輯以及關(guān)聯(lián)計(jì)時(shí)器按鈕,我們可以快速實(shí)現(xiàn)一個(gè)靈活可靠的計(jì)時(shí)器組件,本文能夠幫助讀者在 JavaFx 中成功實(shí)現(xiàn)自己的計(jì)時(shí)器功能,感興趣的朋友一起看看吧
    2023-11-11
  • Mybatis-Plus中的查詢指定字段

    Mybatis-Plus中的查詢指定字段

    在使用Mybatis-Plus進(jìn)行數(shù)據(jù)查詢時(shí),可以通過(guò)指定字段來(lái)優(yōu)化查詢效率,方法一和方法二分別執(zhí)行不同的SQL語(yǔ)句,其中方法二在執(zhí)行時(shí)通常會(huì)更高效,因?yàn)樗赡芡ㄟ^(guò)減少數(shù)據(jù)處理量和優(yōu)化查詢結(jié)構(gòu)來(lái)提升性能,比較兩種方法的SQL執(zhí)行情況
    2024-09-09
  • SpringBoot bean依賴屬性配置詳細(xì)介紹

    SpringBoot bean依賴屬性配置詳細(xì)介紹

    Spring容器是Spring的核心,一切SpringBean都存儲(chǔ)在Spring容器內(nèi)??梢哉f(shuō)bean是spring核心中的核心。Bean配置信息定義了Bean的實(shí)現(xiàn)及依賴關(guān)系,這篇文章主要介紹了SpringBoot bean依賴屬性配置
    2022-09-09
  • Hibernate的Annotation版Hello world實(shí)例

    Hibernate的Annotation版Hello world實(shí)例

    這篇文章主要介紹了Hibernate的Annotation版Hello world實(shí)現(xiàn)方法,詳細(xì)分析了Annotation的具體使用步驟與Hello world實(shí)現(xiàn)方法,需要的朋友可以參考下
    2016-03-03
  • SpringCloud配置動(dòng)態(tài)更新原理解析

    SpringCloud配置動(dòng)態(tài)更新原理解析

    在微服務(wù)架構(gòu)的浩瀚星海中,服務(wù)配置的動(dòng)態(tài)更新如同魔法一般,能夠讓應(yīng)用在不重啟的情況下,實(shí)時(shí)響應(yīng)配置的變更,Spring Cloud作為微服務(wù)架構(gòu)中的佼佼者,其動(dòng)態(tài)配置更新的能力尤為引人注目,本文給大家介紹了SpringCloud配置動(dòng)態(tài)更新原理,需要的朋友可以參考下
    2025-01-01
  • 新浪開(kāi)源輕量級(jí)分布式RPC框架motan簡(jiǎn)單示例解析

    新浪開(kāi)源輕量級(jí)分布式RPC框架motan簡(jiǎn)單示例解析

    這篇文章主要為大家介紹了新浪開(kāi)源輕量級(jí)分布式RPC框架motan的簡(jiǎn)單示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • Java Swing中的工具欄(JToolBar)和分割面版(JSplitPane)組件使用案例

    Java Swing中的工具欄(JToolBar)和分割面版(JSplitPane)組件使用案例

    這篇文章主要介紹了Java Swing中的工具欄(JToolBar)和分割面版(JSplitPane)組件使用案例,本文直接給出代碼實(shí)例和效果截圖,需要的朋友可以參考下
    2014-10-10

最新評(píng)論

武汉市| 子洲县| 蕉岭县| 新野县| 赣州市| 吴江市| 宁强县| 黎城县| 齐齐哈尔市| 都匀市| 修文县| 鲁甸县| 陆河县| 长乐市| 青田县| 汉川市| 澜沧| 锡林郭勒盟| 宁都县| 玉田县| 侯马市| 综艺| 门源| 同心县| 庆云县| 阿拉善盟| 武隆县| 获嘉县| 玛纳斯县| 威远县| 福鼎市| 夏津县| 五莲县| 汾阳市| 垣曲县| 永丰县| 灵宝市| 龙海市| 通榆县| 江津市| 武鸣县|