Mybatis的映射器
一, 使用相对于类路径的资源引用 (限制少,常用)
<mappers>
<mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
<mapper resource="org/mybatis/builder/BlogMapper.xml"/>
<mapper resource="org/mybatis/builder/PostMapper.xml"/>
</mappers>
二,使用映射器接口实现类的完全限定类名
限制条件:1.mapper和限制文件必须同名
2.接口和他的配置文件必须在同一个包下面
<!-- 使用映射器接口实现类的完全限定类名 -->
<mappers>
<mapper class="org.mybatis.builder.AuthorMapper"/>
<mapper class="org.mybatis.builder.BlogMapper"/>
<mapper class="org.mybatis.builder.PostMapper"/>
</mappers>
三,使用扫描包进行
限制条件:1.mapper和限制文件必须同名
2.接口和他的配置文件必须在同一个包下面
<!-- 将包内的映射器接口实现全部注册为映射器 -->
<mappers>
<package name="org.mybatis.builder"/>
</mappers>
在maven项目中,如果xml文件不在resource文件夹里面,找到pom添加如下代码即可
<build>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</bulid>