`

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”)。 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics