Mybatis核心配置文件

Mybatis核心配置文件

要学好Mybatis框架,了解其核心配置文件是必不可少的一步,下面将介绍Mybatis配置文件中的核心标签

1.environments

environments元素定义了如何配置文件

在这里插入图片描述

transactionManager有JDBC和Managed两种类型,一般都用前者。

配置数据源时,如果键的值如上用法,要配置下面讲的标签,当然,也可以直接给出具体值内容,但不方便以后修改。


2.properties

在这里插入图片描述

可以通过在配置文件旁新建一个db.properties文件来存放数据源的相关信息
在这里插入图片描述


3.typeAliases

类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。

有三种配置方式:

  • <typeAliases>
      <typeAlias alias="Tag" type="domain.blog.Tag"/>
    </typeAliases>
    
  • 指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean

    <typeAliases>
      <package name="domain.blog"/>
    </typeAliases>
    
  • 使用注解

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

    用注解的好处在于我们能自定义pojo类的别名


    4.mappers

    我们需要告诉 MyBatis 到哪里去找到我们写好的sql语句。 在自动查找资源方面,Java 并没有提供一个很好的解决方案,所以最好的办法是直接告诉 MyBatis 到哪里去找映射文件。一共有4中方式,这里我们只介绍开发最常用的2种:

    • <!-- 使用映射器接口实现类的完全限定类名 -->
      <mappers>
        <mapper class="org.mybatis.builder.AuthorMapper"/>
        <mapper class="org.mybatis.builder.BlogMapper"/>
        <mapper class="org.mybatis.builder.PostMapper"/>
      </mappers>
      

      用这种方式,我们要注意接口名要和实现接口的xml文件名保持一致,并且位于同一包下,否则会报错

    • <!-- 将包内的映射器接口实现全部注册为映射器 -->
      <mappers>
        <package name="org.mybatis.builder"/>
      </mappers>
      

      package方式的接口和mapper.xml也要和上面class方式遵循一样的规则


    5.settings

    settings会改变Mybatis运行时行为,这里我们只介绍logImpl

在这里插入图片描述

开发中日志记录很重要,具体实现主要使用LOG4J

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值