
上QQ阅读APP看书,第一时间看更新
1.7.4 <environments>标签
<environments>标签是环境配置,主要用于数据源的配置。
1.<transactionManager>子标签
配置事务管理器可以配置JDBC和MANAGED两种类型。
① JDBC:使用JDBC的事务管理,通过数据源得到的连接来提交或回滚事务。
② MANAGED:使用容器来管理事务。
通常使用JDBC事务管理类型,配置方法如下:

【注意】将来使用Spring整合MyBatis后,事务交给Spring管理,这部分也不用配置。
2.<dataSource>子标签的类型
<dataSource>标签用来配置数据源,即数据库的连接,它有 UNPOOLED、POOLED 和 JNDI 3种类型。
(1)UNPOOLED
无连接池,每次请求都重新打开和关闭连接,即每一次都是新的连接,大型应用连接会很频繁,浪费资源,降低效率,一般只用于小型应用。
(2)POOLED
连接池,效率较高,响应速度快,通常都使用这种方式。
(3)JNDI
JNDI数据源,常用于EJB等容器。
通常配置数据源类型为连接池,代码如下所示:
