1.全局配置文件
transactionManager
标签type
可取值
JDBC
:这个配置就是直接使用了JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域MANAGED
:这个配置几乎没做什么。它从来不提交或回滚一个连接,而是让容器来管理事务的整个生命周期(比如JEE 应用服务器的上下文)。默认情况下它会关闭连接,然而一些容器并不希望这样,因此需要将 closeConnection 属性设置为false 来阻止它默认的关闭行为
dataSource
标签type
可取值
- UNPOOLED :不使用数据库连接池,等同于直接使用JDBC
- POOLED:使用数据库连接池
- JNDI:java命名目录接口技术
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development" > <!
<!
<environment id="development">
<!
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED"><!
<!
<property name="driver" value="com.mysql.cj.jdbc.Driver"/><!
<property name="url" value="jdbc:mysql://localhost:3306/flight?useSSL=false&serverTimezone=UTC"/><!
<property name="username" value="root"/><!
<property name="password" value="lh19990909"/><!
</dataSource>
</environment>
</environments>
<!
<mappers>
<mapper resource="cn/host/back/mapper/FlowerMapper.xml" />
</mappers>
</configuration>