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)    收藏  举报

导航