[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

mybatis配置文件说明(configuration)

精通Mybatis之Configuration配置体系

精通Mybatis之Configuration配置体系