10.4 environments 环境(MyBatis的XML配置文件) -《SSM深入解析与项目实战》

77 阅读1分钟

项目中所有的源码都可以在此链接的仓库中找到:github.com/chenhaoxian…

文章目录

10.7 environments 环境

MyBatis 的environments 环境配置实际就是数据源的配置。MyBatis 可以配置多个环境,帮助你将 SQL 映射对应到多种不同的数据库。例如,开发、测试和生产环境需要有不同的配置;或者共享相同 Schema 的多个生产数据库, 想使用相同的 SQL 映射。许多类似的用例。

但是需要注意,尽管可以配置多个环境,每个 SqlSessionFactory 实例只能对应一个数据库,有几个数据库就需要创建几个 SqlSessionFactory 实例。

也就是每个数据库需要对应一个SqlSessionFactory 实例。可以使用以下几种方式创建SqlSessionFactory实例。如代码清单10-9所示。

代码清单10-9:创建SqlSessionFactory实例

SqlSessionFactory fac