首先我们直接看官方给出的文档:
映射器(mappers)
既然 MyBatis 的行为已经由上述元素配置完了,我们现在就要来定义 SQL 映射语句了。 但首先,我们需要告诉 MyBatis 到哪里去找到这些语句。 在自动查找资源方面,Java 并没有提供一个很好的解决方案,所以最好的办法是直接告诉 MyBatis 到哪里去找映射文件。 你可以使用相对于类路径的资源引用,或完全限定资源定位符(包括 file:/// 形式的 URL),或类名和包名等。例如:
以上官方给出了四种映射器的配置方式,不过第二种我们直接舍弃掉。
我们来对其它三种做一个简单的描述:
第一种方法怎么都能用,没有任何限制,唯一的限制可能就是需要在类路径之下。
第三种方法和第四种方法都有两个共同的限制:
第一,接口名与Mapper.xml名字必须一致。
第二,接口必须与Mapper.xml文件在同一个包下。
发表评论