六、MyBatis事务管理
事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。
<environment id="development">
<!--transactionManager事务管理,可以使用【JDBC | MANAGED】
JDBC:在SQL执行时,事务管理默认交给JDBC管理,事务的提交和回滚需要手动来进行处理
MANAGED:事务交由其他框架管理,如spring
-->
<transactionManager type="JDBC" />
<!--dataSource表示数据源,type属性表示连接池使用方式,可以使用【POOLED | UNPOOLED | JNDI】
POOLED:表示使用数据库连接池缓存数据【通常选择将连接池交给数据库】
UNPOOLED:表示不使用数据库连接池缓存数据
JNDI:表示使用上下文中的数据源连接池
-->
<dataSource type="POOLED">
<!--获