environments配置环境
概述:
配置环境可以注册多个数据源(dataSource),每一个数据源分为两个部分,一个是数据库源的配置,另外一个是数据库事务(transactionManager)的配置,
<environments default="development">
<!--数据源--> <environment id="development"> <!--数据库事务配置--> <transactionManager type="JDBC"> <property name="autoCommit" value="false" /> </transactionManager> <!--数据库源配置--> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/oa"/> <property name="username" value="root"/> <property name="password" value="123456"> </dataSource > </environment> </environments>
上面的配置说明
1.environments 中的属性default,标明在缺省的情况上,我们将启用哪个数据源。
2.environment 无素是配置一个数据源的开始。属性id是设置这个数据源的标志,以便 mybatis上下文使用它
3.transactionManager 配置的是数据库事务,其中type属性有种配置方式 ,
(1)JDBC,采用JDBC事务,在独立编码中我们常常使用
(2)MANAGED,采用容器方式管理事务,在JNDI数据源中常常
(3)自定义。由使用都自定义数据库事务管理办法,适用于特殊应用
4.property元素则是可以配置数据源的各类属性,我们这里配置了autoCo
mmit=false,则是要求数据源不自动提交。
5.dataSource标签,是配置数据源连接的信息,type属性 是提供我们对数据库连接方式的配置,同样mybatis提供了几种配置方式,
(1)UNPOOLED非连接池数据库
(2)POOLED连接池数据库
(3)JNDI,JNDI数据源
(4)自定义数据源
posted on 2017-02-15 15:31 15219309661 阅读(254) 评论(0) 收藏 举报
浙公网安备 33010602011771号