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

mybatis取別名typeAliases標(biāo)簽的位置放錯導(dǎo)致報錯的解決

 更新時間:2021年09月29日 11:03:44   作者:Adonis_D_Gogh  
這篇文章主要介紹了mybatis取別名typeAliases標(biāo)簽的位置放錯導(dǎo)致報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mybatis取別名typeAliases標(biāo)簽的位置放錯導(dǎo)致報錯

學(xué)習(xí)mybatis的過程中,在全局配置文件SqlMapConfig.xml(名字自己取,可能不同)的配置中遇到許多坑。

在使用typeAliases標(biāo)簽取別名的時候,

因為<typeAliases>位置放錯,報如下錯

————————————————————————————————————————————————————

org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 27; columnNumber: 17; 元素類型為 "configuration" 的內(nèi)容

必須匹配 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,

plugins?,environments?,databaseIdProvider?,mappers?)"。

——————————————————————————————————————————————-——————

解決方案

原來各個標(biāo)簽節(jié)點是有排序規(guī)則的,我個人報錯的情況是因為我把<typeAliases>標(biāo)簽

放在了<enviroments>后面。

至此問題解決!

mybatis取別名問題

 今天學(xué)習(xí)Mybatis時在取別名這里總是報錯

如圖所示 錯誤信息:

Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 36; columnNumber: 17; 元素類型為 “configuration” 的內(nèi)容必須匹配 “(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)”。

在這里插入圖片描述

解決方案

最后發(fā)現(xiàn)只需要在定義別名的時候把typeAlias標(biāo)簽放在properties標(biāo)簽后面就好了

<?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>
    <!--typeAlias用于配置別名。type屬性指定的是實體類全限定類名。alias屬性指定別名,當(dāng)指定了別名就不區(qū)分大小寫,linux中仍然區(qū)分大小寫,且typeAlias標(biāo)簽必須放在properties后面-->
    <properties resource="jdbcConfig.properties">
    </properties>
    <typeAliases>
        <package name="domain"></package>
    </typeAliases>
    <!--配置環(huán)境-->
    <environments default="mysql">
        <!--配置mysql的環(huán)境-->
        <environment id="mysql">
            <!--配置事務(wù)的類型-->
            <transactionManager type="JDBC">
            </transactionManager>
            <!--配置數(shù)據(jù)源(連接池)-->
            <dataSource type="POOLED">
                <!--配置連接數(shù)據(jù)庫的4個基本信息-->
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
    </environments>
    <!--指定映射配置文件的位置,映射配置文件指的是每個dao獨立的配置文件
        如果是用注解來配置的話,此處應(yīng)該使用class屬性指定被注解的dao全限定類名
    -->
    <mappers>
        <package name="dao"/>
    </mappers>
</configuration>

之后運行就正常了

在這里插入圖片描述

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

相關(guān)文章

  • Java反射獲取所有Controller和RestController類的方法

    Java反射獲取所有Controller和RestController類的方法

    這篇文章給大家分享了Java反射獲取所有Controller和RestController類的方法,文中有詳細的代碼示例講解,具有一定的參考價值,需要的朋友可以參考下
    2023-08-08
  • Java多線程中不同條件下編寫生產(chǎn)消費者模型方法介紹

    Java多線程中不同條件下編寫生產(chǎn)消費者模型方法介紹

    這篇文章主要介紹了Java多線程中不同條件下編寫生產(chǎn)消費者模型方法介紹,介紹了生產(chǎn)消費者模型,然后分享了相關(guān)代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • java實現(xiàn)解析json復(fù)雜數(shù)據(jù)的第三種思路詳解

    java實現(xiàn)解析json復(fù)雜數(shù)據(jù)的第三種思路詳解

    這篇文章主要為大家信息介紹了java實現(xiàn)解析json復(fù)雜數(shù)據(jù)的第三種思路,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • Spring Boot啟動banner定制的步驟詳解

    Spring Boot啟動banner定制的步驟詳解

    這篇文章主要給大家介紹了關(guān)于Spring Boot啟動banner定制的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • SpringBoot使用Redis單機版過期鍵監(jiān)聽事件的實現(xiàn)示例

    SpringBoot使用Redis單機版過期鍵監(jiān)聽事件的實現(xiàn)示例

    在緩存的使用場景中經(jīng)常需要使用到過期事件,本文主要介紹了SpringBoot使用Redis單機版過期鍵監(jiān)聽事件的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • java HashMap的keyset實例

    java HashMap的keyset實例

    簡單地說,在keyset方法返回的set上做修改會改變原來hashmap,這也許不是你想要的,于是形成一個隱藏的bug
    2013-04-04
  • java 注解annotation的使用以及反射如何獲取注解

    java 注解annotation的使用以及反射如何獲取注解

    這篇文章主要介紹了java 注解annotation的使用以及反射如何獲取注解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • java學(xué)生信息管理系統(tǒng)MVC架構(gòu)詳解

    java學(xué)生信息管理系統(tǒng)MVC架構(gòu)詳解

    這篇文章主要為大家詳細介紹了java學(xué)生信息管理系統(tǒng)MVC架構(gòu)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 利用Java正則表達式校驗郵箱與手機號

    利用Java正則表達式校驗郵箱與手機號

    利用Java正則表達式校驗郵箱與手機號。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-10-10
  • Java中Stream?API的使用示例詳解

    Java中Stream?API的使用示例詳解

    Java?在?Java?8?中提供了一個新的附加包,稱為?java.util.stream,該包由類、接口和枚舉組成,允許對元素進行函數(shù)式操作,?本文主要介紹了Java中Stream?API的具體使用,感興趣的小伙伴可以了解下
    2023-11-11

最新評論