[mybatis]Configuration XML_mappers
Posted 唐火
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[mybatis]Configuration XML_mappers相关的知识,希望对你有一定的参考价值。
mappers
- 将sql映射注册到全局配置中
mapper
-
注册一个sql映射
- resource:引用类路径下的sql映射文件
- url:引用网络路径或者磁盘路径下的sql映射文件
- class:引用(注册)接口
- 1.有sql映射文件,映射文件名必须和接口同名,并且放在与接口同一目录下;
- 2.没有sql映射文件,所有的sql都是利用注解写在接口上(不推荐)
- package:批量注册,接口和映射文件需要在同包下
-
推荐
- 比较重要的,复杂的Dao接口我们写sql映射文件
- 不重要,简单的Dao接口为了开发快速可以使用注解
<!-- Using classpath relative resources -->
<mappers>
<mapper resource="org/mybatis/builder/AuthorMapper.xml"/>
<mapper resource="org/mybatis/builder/BlogMapper.xml"/>
<mapper resource="org/mybatis/builder/PostMapper.xml"/>
</mappers>
<!-- Using url fully qualified paths -->
<mappers>
<mapper url="file:///var/mappers/AuthorMapper.xml"/>
<mapper url="file:///var/mappers/BlogMapper.xml"/>
<mapper url="file:///var/mappers/PostMapper.xml"/>
</mappers>
- 注解方式
public interface EmployeeMapperAnnoation
@Select("select * from tb1_employee where id = #id")
public Employee getEmpById(Integer id);
在视觉上看起来不是同一个包,但是在真正的文件上是在同一个包!
以上是关于[mybatis]Configuration XML_mappers的主要内容,如果未能解决你的问题,请参考以下文章
MyBaties--Mapper configuration
mybatis:"configuration" must match "(properties?,settings?,typeAliase.....
MyBatis异常-Property 'configLocation' not specified, using default MyBatis Configuration