Mybatis004-配置之属性优化

一、环境搭建
新建一个mybatis02模块
Mybatis004-配置之属性优化
将前一个模块中的相关文件添加到本模块中
Mybatis004-配置之属性优化
Mybatis004-配置之属性优化
Mybatis004-配置之属性优化
二、环境配置(environments)
MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中, 现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;或者想在具有相同 Schema 的多个生产数据库中使用相同的 SQL 映射。还有许多类似的使用场景。
不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。
所以,如果你想连接两个数据库,就需要创建两个 SqlSessionFactory 实例,每个数据库对应一个。而如果是三个数据库,就需要三个实例,依此类推,记起来很简单:
每个数据库对应一个 SqlSessionFactory 实例
Mybatis004-配置之属性优化
如果增加一个新的环境,例如<environment id=”test”> 那么在<environments default=”test”>来设置使用该环境
Mybatis默认的事务管理器就是JDBC,连接池:POOLED
三、属性(properties)
我们可以通过propeties属性来实现引用配置文件
这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。例如:
Mybatis004-配置之属性优化
Mybatis004-配置之属性优化
在核心配置文件中引入properties属性,注意,该属性必须在最前面
Mybatis004-配置之属性优化
进行测试

也可以在<properties>标签中添加<property>来使用属性,这里注意,系统优先使用外部的配置文件

猜你喜欢

转载自blog.51cto.com/12859164/2603949