avatar

Mybatis全局配置文件

简单介绍

所有内容都是根据mybatis的官方文档来的

  • MyBatis的配置文件包含了影响MyBatis行为甚深的设置(settings)和属性(properties)信息。其文档的顶层结构如下,用yuml的形式写
    configuration: 配置
    properties: 属性
    settings: 设置
    typeAliases: 类型命名
    typeHandlers: 类型处理器
    objectFactory: 对象工厂
    plugins: 插件
    environments: 环境
    environment: 环境变量
    transactionManager: 事务管理器
    dataSource: 数据源
    databaseldProvider: 数据库厂商标识
    mappers: 映射器

简化配置文件编写

在写mybatis配置文件的时候,如果记不住里面有哪些属性可以进行配置,需要将提示引入进来,在Mybatis的需要将dtd约束引入进来.
http://mybatis.org/dtd/mybatis-3-config.dtd这个就是dtd约束,可以将Mybatis的配置自动提示出来。放在xml的开头有个PUBLIC下面即可

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd"> <!--这就是引入了dtd约束,引入进来以后就可以有提示了-->
<configuration>
...
</configuration>

如果在联网的情况下,这个dtd文件是好用的,如果在没有联网的情况下,我们需要在mybatis的jar包中找到xml的配置文件然后应用一下就好。Mybatis的dtd文件在jar包,路径为:mybatis.jar/org/apache/ibatis/builder/xml下,有config和mapper两个dtd,一个对应全局配置文件,一个对应映射文件,把他们用解压程序解压出来,然后引入
1、我们将http://mybatis.org/dtd/mybatis-3-config.dtd链接复制一下
2、找到settings->Languages&Frameworks->Schemas and DTDs,我们可以添加dtd文件的对应关系,将url和本地文件做映射就可以
3、再次引入dtd,重新打开一下xml文件,就可以走本地的dtd约束了。

全局配置文件节点介绍

properties

mybatis可以使用properties来引入外部的properties配置文件的内容

文章作者: zenshin
文章链接: https://zlh.giserhub.com/2020/05/08/mybatis/config/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 zenshin's blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论