这部分是 MyBatis启动时核心配置文件的方式,严格来说也可以不算在架构层面,不过MyBatis也是提供了两种方式,一个是xml的方式,也是用的比较多的,一种是使用 Java API的方式比如在配置环境的时候
xml的方式
<?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"> <configuration> <environments default="development"> <environment> <!--省略--> </environment> </environments> </configuration>Java API的方式
Environment environment = new Environment("development",transactionFactory,dataSource); Configuration configuration = new Configuration(environment)) ;虽然 MyBatis提供这两种方式,但是一般情况下还是使用 xml 的比较方便
小结:
这节内容主要从整体架构上分析了 Mybatis的架构设计,实际上是对JDBC的做了一些抽取和封装,主要分成了三层