mybatis的简单配置解析

1、核心配置文件

  • mybatis-config.xml

  • MyBatis 配置包含的设置和属性对 MyBatis 的行为方式具有显著影响

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8pTVPhqV-1649034021192)(Mybatis.assets/image-20220320154232467.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P1K9Au5V-1649034021194)(Mybatis.assets/image-20220320154306765.png)]

2、环境配置(environment)

Mybatis可以配置多种环境

虽然可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一个环境

Mybatis默认的事务管理器就是JDBC,连接池:POOLED

3、属性(properties)

这些是可外部化的、可替换的属性,可以在典型的 Java 属性文件实例中进行配置,也可以通过属性元素的子元素传入。

  • 编写一个properties文件
  • 在核心配置中引入

4、类型别名(typeAliases)、

类型别名只是 Java 类型的较短名称。它仅与 XML 配置相关,并且只是为了减少完全限定类名的冗余类型而存在。

方式一:

<!--给实体类取别名-->
<typeAliases>
    <typeAlias type="com.ss.pojo.User" alias="User"/>
</typeAliases>

方式二:

也可以扫描包名,MyBatis 将在其中搜索 bean;

在没有注解的前提下,默认别名就是这个类的类名,首字母小写。也可在bean上加入注解,则别名就为注解值

<typeAliases>
    <package name="com.ss.pojo"/>
</typeAliases>

@Alias("")

注意:

  • 在实体类少的情况下用第一种方式

  • 第一种别名可以自定义,第二种不行;若非要改,则需加注解。

  • 优先级:类型别名 > 注解别名 > 包别名

5、映射器

方式一:

<!--每一个Mapper.xml都必须在Mybatis核心配置文件中注册-->
<mappers>
    <mapper resource="com/ss/dao/UserMapper.xml"></mapper>
</mappers>

方式二:

<mappers>
    <mapper class="com.ss.dao.UserMapper"></mapper>
</mappers>
  • 注意:
    • 接口和他的Mapper配置文件必须同名
    • 接口和他的Mapper配置文件必须在同一个包下

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

<mappers>
	<package name="com.ss.dao"/>
</mappers>

注意点同上

6、设置

(日志,缓存设置)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q9PwJMZf-1649034021195)(Mybatis.assets/image-20220322163333214.png)]
在这里插入图片描述
了解更多请点击 https://mybatis.net.cn/configuration.html#settings 查询官方文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值