Mybatis映射文件注冊方式總結


一,mapper逐個注冊SQL映射文件

 

 

 

(一)使用resource屬性注冊映射文件:resource屬性是引用類路徑下的sql映射文件;

目錄結構如下圖所示:

 

 

因為是maven項目,所以需要在pom文件中添加以下代碼,才能成功注冊。

 

 

<!--    掃描處了resources之外的其他xml包-->
    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

 

 

 

 

 

 

(二)使用class屬性注冊接口:

  ①接口有sql映射文件,映射文件名必須和接口同名,並且放在與接口同一路徑下

 

  ②基於注解,沒有sql映射文件,所有的sql都是利用注解寫在接口上。

比較重要的,復雜的dao接口,采取寫sql映射文件的方式。不重要,簡單的dao接口,為了開發迅速,可采用注解的方式。

(三)使用url注冊:url是引用網絡路徑或者磁盤路徑下的sql映射文件

二,使用批量注冊

  package標簽 name屬性,映射該包下所有的sql映射文件 ,這種方式能夠批量注冊,並且每一對接口和xml名稱必須相同。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM