在定义 SQL 映射语句之前,我们需要告诉 MyBatis 到哪里去找到这些语句。 在自动查找资源方面,Java 并没有提供一个很好的解决方案,所以最好的办法是直接告诉 MyBatis 到哪里去找映射文件。 我们可以使用相对于类路径的资源引用,或完全限定资源定位符(包括 file:/// 形式的 URL),或类名和包名等。
方式一:使用相对于类路径的资源引用【推荐使用】
<mappers> <mapper resource="com/kuang/dao/UserMapper.xml"/> </mappers>
方式二:使用映射器接口实现类的完全限定类名
<mappers> <mapper class="com.kuang.dao.UserMapper"/> </mappers>
*注意:
*接口和他的Mapper配置文件必须同名!
*接口和她的Mapper配置文件必须在同一个包下!
方式三:将包内的映射器接口实现全部注册为映射器
<mappers> <package name="com.kuang.dao"/> </mappers>
*注意:
*接口和他的Mapper配置文件必须同名!
*接口和她的Mapper配置文件必须在同一个包下!