mybatis全局配置文件-(4)-environments 环境

MyBatis可以配置多种环境,比如开发、测试和生产环境需要有不同的配置。
每种环境使用一个environment标签进行配置并指定唯一标识符。
可以通过environments标签中的default属性指定一个环境的标识符来快速的切换环境。

在mybatis全局配置文件中:编辑 environments

<!-- 
	environments:环境们,mybatis可以配置多种环境 ,default指定使用某种环境。可以达到快速切换环境。
	environment:配置一个具体的环境信息;必须有两个标签;id代表当前环境的唯一标识
	transactionManager:事务管理器;
	type:事务管理器的类型;JDBC(JdbcTransactionFactory)|MANAGED(ManagedTransactionFactory)
	自定义事务管理器:实现TransactionFactory接口.type指定为全类名
				
	dataSource:数据源;
	type:数据源类型;UNPOOLED(UnpooledDataSourceFactory)
		      |POOLED(PooledDataSourceFactory)
		      |JNDI(JndiDataSourceFactory)
	自定义数据源:实现DataSourceFactory接口,type是全类名

        下面的${jdbc.driver} 等,都是引用了 properties 属性 
 -->
		 

		 
<environments default="dev_mysql">
	<environment id="dev_mysql">
		<transactionManager type="JDBC"></transactionManager>
		<dataSource type="POOLED">
			<property name="driver" value="${jdbc.driver}" />
			<property name="url" value="${jdbc.url}" />
			<property name="username" value="${jdbc.username}" />
			<property name="password" value="${jdbc.password}" />
		</dataSource>
	</environment>
	
	<environment id="dev_oracle">
		<transactionManager type="JDBC" />
		<dataSource type="POOLED">
			<property name="driver" value="${orcl.driver}" />
			<property name="url" value="${orcl.url}" />
			<property name="username" value="${orcl.username}" />
			<property name="password" value="${orcl.password}" />
		</dataSource>
	</environment>
</environments>

 

 

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments