mybatis 加载配置文件的实验 mapper文件加载情况说明

这种方式 是行的通的,可以正确的加载  并且运行:   没有任何限制 文件的名字 可以不一致 位置可以不一致 

 
                 

 

 

 

 

这种 类加载的方式 注意 的是 此时 接口的名字要和 对应的mapper文件的名字要一致 和文件的位置要保持一致

class="org.mybatis.mappers.UserMapper"/>

 

使用 package

    进行加载 的时候 注意 要 保持 接口和mapper文件的对应的关系 名字一致 文件位置一致

 

 

mybatis 加载配置文件的实验 mapper文件加载情况说明_第1张图片

 

 

 

注意 mybatis的配置文件 加载顺序固定 不能随意修改 对应的标签的顺序

 
       
       


       
   
     
         
        
   

 

mybatis 加载配置文件的实验 mapper文件加载情况说明_第2张图片

原因 : 观看 MyBatis 源码 可知:

"configuration" 的内容必须匹配 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)"。这个 就是顺序

 

mybatis 加载配置文件的实验 mapper文件加载情况说明_第3张图片

mybatis 加载配置文件的实验 mapper文件加载情况说明_第4张图片

由此 可知 加载XML的顺序 是固定的  当 不对的时候 会报错的。。。

你可能感兴趣的:(mybatis)