Sam*_*Sam 2 java hibernate spring-boot hikaricp
我设置了两个参数以通过 False 禁用自动提交,但在没有提交事务的情况下保存对实体的操作。
spring.datasource.hikari.auto-commit=false
spring.jpa.properties.hibernate.connection.provider_disables_autocommit=true
Run Code Online (Sandbox Code Playgroud)
我测试行为的代码片段是:
Log logEntity= new Log();
log.setId("123456789");
logRepository.save(logEntity);
Run Code Online (Sandbox Code Playgroud)
执行此代码后logEntity保存在表中。
如何在 Spring boot 中禁用自动提交标志?
我找到了解决方案,我必须将其禁用,如下EnableJpaRepositories所示:
@EnableJpaRepositories(basePackages = {"org.company.product"},
enableDefaultTransactions = false)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7588 次 |
| 最近记录: |