内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

基于SpringBoot加載Mybatis的TypeAlias問題怎么解決

這篇文章主要介紹“基于SpringBoot加載Mybatis的TypeAlias問題怎么解決”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“基于SpringBoot加載Mybatis的TypeAlias問題怎么解決”文章能幫助大家解決問題。

網(wǎng)站設(shè)計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);網(wǎng)站制作、網(wǎng)站設(shè)計收費合理;免費進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運營了10年的創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司。

SpringBoot加載Mybatis的TypeAlias

springboot打成jar之后再linux上運行會報找不到 type alias 對應(yīng)的實體類的問題,這是springboot掃包的問題。

工程上默認(rèn)使用的是Mybatis的DefaultVFS進(jìn)行掃描,但是在springboot的環(huán)境下,Mybatis的DefaultVFS這個掃包會出現(xiàn)問題,所以只能修改VFS,為了清晰可見

直接貼代碼:

@Bean
    public SqlSessionFactory sqlSessionFactoryBean() throws Exception {
        logger.info("load SpringBootVFS");
        //DefaultVFS在獲取jar上存在問題,使用springboot只能修改
        VFS.addImplClass(SpringBootVFS.class);
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
        sqlSessionFactoryBean.setDataSource(dataSource());
        PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
        Resource[] resources1 = resolver.getResources("classpath*:/mybatis/*.xml");
        Resource[] resources2 = resolver.getResources("classpath*:/MySQL/mapper/*.xml");
        Resource[] resources = (Resource[]) ArrayUtils.addAll(resources1,resources2);
        sqlSessionFactoryBean.setMapperLocations(resources);
        sqlSessionFactoryBean.setTypeAliasesPackage("com.xxx.xx.entity");
        return sqlSessionFactoryBean.getObject();
    }

springboot打包啟動時報mybatis的typeAlias類名找不到的錯誤

springBoot項目在IDEA上面正常但是打包之后運行 出錯,錯誤大致為mybatis解析Mapper.xml時 typeAlias找不到XX類

Mapper里面的標(biāo)簽:

<select parameterType="XXClass" resultMap="XXMap">

這種寫法在IDEA里面運行沒問題 打包就有問題

正確寫法:

<select parameterType="cn.test.xxx.XXClass" resultMap="XXMap">

代碼中的parameterType必須要用全路徑才行 否則就出錯。

關(guān)于“基于SpringBoot加載Mybatis的TypeAlias問題怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

本文題目:基于SpringBoot加載Mybatis的TypeAlias問題怎么解決
網(wǎng)站鏈接:http://www.rwnh.cn/article8/jissip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、商城網(wǎng)站、服務(wù)器托管、網(wǎng)站內(nèi)鏈關(guān)鍵詞優(yōu)化、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
梅州市| 浮山县| 牟定县| 麦盖提县| 锦屏县| 梁山县| 广南县| 桑日县| 乌恰县| 辽阳市| 栾川县| 龙南县| 德清县| 西藏| 铜梁县| 佛山市| 盐池县| 叙永县| 阳原县| 临猗县| 尚义县| 离岛区| 大理市| 鸡泽县| 烟台市| 尤溪县| 秦安县| 宝丰县| 金湖县| 北川| 巴林右旗| 绥江县| 密云县| 县级市| 绥滨县| 和平区| 岳阳县| 武穴市| 深圳市| 汝南县| 萍乡市|