Mybatis常用配置解析

Mybatis常用配置解析

Mybatis的核心配置文件

mybatis-config.xml

MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。

常用的配置:

  1. 环境配置(environments)
    MyBatis 可以配置成适应多种环境

    不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。

    Mybatis默认的事务管理器是JDBC,连接池是:POOLED
    在这里插入图片描述

  2. 属性(properties)

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

    这些属性可以在外部进行配置,并可以进行动态替换。

    首先在resources下创建一个db.properties文件在里面配置常用的设置
    在这里插入图片描述
    在核心配置文件中映入

    注意:在xml中,所以的标签都有规定的顺序
    在这里插入图片描述
    上面的是直接引入外部文件,还可以在其中添加一些属性配置

    注意:如果两个文件有同一字段,优先使用外部配置文件的!即使内容部出错了,外部正确同时也可以执行
    在这里插入图片描述

  3. 类型别名(typeAliases)

    类型别名可为 Java 类型设置一个缩写名字。

    存在意义在降低冗余的全限定类名书写。

    有两种起别名的方法:

    第一种
    在这里插入图片描述
    在Mapper.xml中使用别名
    在这里插入图片描述
    第二种

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

    扫描实体类的包,它默认别名就为这个类的 类名,首字母小写

    实体类包的全民是:com.it04.pojo.User在这里插入图片描述
    在Mapper.xml中使用别名
    在这里插入图片描述
    在实体类比较少的时候,使用第一种

    如果实体类比较多,使用第二种

    第一种可以自定义别名,第二种 不可以,如果非要起别名,需要在实体类添加上@Alisas()注解,比如:
    在这里插入图片描述
    在Mapper.xml中使用别名
    在这里插入图片描述

  4. 映射器(mappers)
    方式一:使用相对于类路径的资源引用

    只需要找到对应的Mapper.xml的位置就可以引用
    在这里插入图片描述
    方式二:使用映射器接口实现类的完全限定类名

    注意:

    接口与Mapper.xml配置文件必须同名

    接口与Mapper.xml配置文件必须在同一个包下
    在这里插入图片描述
    方法三:将包内的映射器接口实现全部注册为映射器

    注意:

    接口与Mapper.xml配置文件必须同名

    接口与Mapper.xml配置文件必须在同一个包下
    在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值