mybatis-plus关闭自动提交
时间: 2023-08-16 15:14:29 浏览: 163
在 MyBatis-Plus 中关闭自动提交可以通过配置 `SqlSessionFactory` 来实现。具体步骤如下:
1. 找到你的 MyBatis-Plus 配置文件(一般是 `application.properties` 或 `application.yml`)。
2. 添加以下配置项:
```yaml
mybatis-plus:
configuration:
default-auto-commit: false
```
或者在 `application.properties` 文件中添加以下配置项:
```properties
mybatis-plus.configuration.default-auto-commit=false
```
这样就可以将自动提交设置为 `false`,从而关闭自动提交。记得重启应用使配置生效。
使用这个配置,你就可以在需要手动控制事务提交的时候,使用 `SqlSession` 的 `commit()` 方法手动提交事务。例如:
```java
@Autowired
private SqlSession sqlSession;
public void someMethod() {
try {
// 手动开启事务
sqlSession.getConnection().setAutoCommit(false);
// 业务逻辑处理
// 手动提交事务
sqlSession.commit();
} catch (Exception e) {
// 异常处理
sqlSession.rollback();
} finally {
sqlSession.getConnection().setAutoCommit(true);
}
}
```
注意,这里的 `SqlSession` 是 MyBatis 的核心类,通过它可以获取数据库连接并进行事务操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)