myBatis3之xml映射配置(environments)
myBatis3之xml映射配置(environments)
----------
?
MyBatis可以配置多种环境。这会帮助你将SQL映射应用于多种数据库之中。
一个很重要的问题要记得:你可以配置多种环境,但你只能为每个SqlSessionFactory实例选择一个。所以,如果你想连接两个数据库,你需要创建两个SqlSessionFactory实例,每个数据库对应一个。而如果是三个数据库,你就需要三个实例,以此类推。
环境元素定义了如何配置环境,如例:
<environments default="development"> <environment id="development"> <transactionManager type="JDBC"> <property name="..." value="..."/> </transactionManager> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> ?注意这里:1.默认的环境 ID(比如:default=”development”)。?
2.每个 environment 元素定义的环境 ID(比如:id=”development”)。 ??
3.事务管理器的配置(比如:type=”JDBC”)。?
4.数据源的配置(比如:type=”POOLED”)。?
?