返回介绍

第 3 章 配置

发布于 2025-04-26 13:08:32 字数 1249 浏览 0 评论 0 收藏

第 2 章我们只是粗浅地讨论了 MyBatis 的组成和它们大致的用法,这章的任务是详细讨论 MyBatis 的配置。MyBatis 的配置文件对整个 MyBatis 体系产生深远的影响,所以我们需要认真学习它。先来看一下 MyBatis 配置 XML 文件的层次结构。注意,这些层次是不能够颠倒顺序的,如果颠倒顺序,MyBatis 在解析 XML 文件的时候就会出现异常。先来了解一下 MyBatis 配置 XML 文件的层次结构,如代码清单 3-1 所示。

代码清单 3-1:MyBatis 配置 XML 文件的层次结构

<?xml version="1.0" encoding="UTF-8"?>
<configuration> <!--配置 -->
    <properties/> <!--属性-->
    <settings/> <!--设置-->
    <typeAliases/> <!--类型命名-->
    <typeHandlers/> <!--类型处理器-->
    <objectFactory/> <!--对象工厂-->
    <plugins/> <!--插件-->
    <environments> <!--配置环境 -->
        <environment> <!--环境变量 -->
            <transactionManager/> <!--事务管理器-->
            <dataSource/> <!--数据源-->
        </environment>
    </environments>
    <databaseIdProvider/> <!--数据库厂商标识-->
    <mappers/> <!--映射器-->
</configuration>

这就是全部 MyBatis 的配置元素,看起来还是比较简单的。

我们需要了解它们具体的配置方法和使用方法,才能知道 MyBatis 有什么用,它们的功能是什么。本章主要讨论它们的用法,后面谈论 MyBatis 运行原理的时候我们将会看到它们在整个运行过程中是怎么调度的。这章中不讨论 plugin 元素的用法,在没有理解 MyBatis 的运行原理之前,是没有办法很清晰地理解插件的,而使用插件是一件十分危险的事情,你必须慎重使用它。关于插件的内容让我们放到第 6 章和第 7 章去讨论。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。