0
点赞
收藏
分享

微信扫一扫

Mybatis配置详解 | 深入理解 『带上CSDN一起玩转国庆』

绣文字 2022-10-06 阅读 160

文章目录

Mybatis简介

Mybatis重点配置解析

Mybatis编写代理接口和映射文件规范

环境配置(environments)

Mybatis可以适应多种环境

Tip:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境

属性(properties)

可以通过properties属性来实现引用配置文件

类型别名(typeAliases)

方式一:

<typeAliases>
  <typeAlias alias="Author" type="domain.blog.Author"/>
  <typeAlias alias="Blog" type="domain.blog.Blog"/>
  <typeAlias alias="Comment" type="domain.blog.Comment"/>
  <typeAlias alias="Post" type="domain.blog.Post"/>
  <typeAlias alias="Section" type="domain.blog.Section"/>
  <typeAlias alias="Tag" type="domain.blog.Tag"/>
</typeAliases>

方式二:

指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean

<typeAliases>
  <package name="domain.blog"/>
</typeAliases>

实体类注解别名

@Alias("author")
public class Author {
    ...
}

设置(settings)

映射器(mappers)

MapperRegistry(映射器注册):注册绑定我们的Mapper文件

Tip:

  • 接口和Mapper配置文件必须同名
  • 接口和Mapper配置文件必须在同一个包下

方式一:使用相对于类路径的资源引用 [推荐使用]

<!--每一个Mapper.xml都需要在Mybatis核心配置文件中注册-->
<mappers>
	<mapper resource="指定映射器Mapper.xml文件路径"/>
</mappers>

方式二:使用映射器接口实现类的完全限定类名

<!-- 使用映射器接口实现类的完全限定类名 -->
<mappers>
  <mapper class="指定映射器Mapper接口实现类文件路径"/>
</mappers>

方式三:使用扫描包进行注入绑定

<!-- 将包内的映射器接口全部注册为映射器 -->
<mappers>
  <package name="指定映射器Mapper包的文件路径"/>
</mappers>
举报

相关推荐

0 条评论