文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第 3 章 配置
第 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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论