- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我使用以下源来试用@Transactional
@Transactional(value = TxType.REQUIRED, rollbackOn = { SQLException.class })
public void insert_Required() throws Exception {
insert("INSERT_REQUIRED");
int i = 1;
if (i == 1) {
throw new SQLException("error");
}
return;
}
private void insert(final String description) throws SQLException {
PreparedStatement pst = connection.prepareStatement(INSERT_STMT);
pst.setString(1, description);
pst.execute();
}
但不幸的是,记录被插入并提交,而不是回滚事务。那里有什么问题?
最佳答案
检查spring specific xml中的数据源配置中是否设置了AUTO_COMMIT为false。
关于java - CDI @Transactional.rollbackOn 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25165969/
我使用以下源来试用@Transactional @Transactional(value = TxType.REQUIRED, rollbackOn = { SQLException.class })
我正在使用 Spring MVC 制作游戏。我有一种获取游戏并更新的方法,但是当它更新时会出现错误,这是代码: HomeController.class @Transactional @Request
我有服务类,并从我的服务类中定义的 plant() 方法调用方法 userPlanter.sow() 。 在执行服务类方法时遇到Transaction被标记为rollbackOnly异常。 请找到我的
我在我正在开发的一个应用程序中使用 Spring 和 Hibernate,但在处理事务时遇到了问题。 我有一个服务类,它从数据库加载一些实体,修改它们的一些值,然后(当一切都有效时)将这些更改提交到数
我在我正在处理的一个应用程序中使用 Spring 和 Hibernate,但在处理事务时遇到了问题。 我有一个服务类,它从数据库加载一些实体,修改它们的一些值,然后(当一切都有效时)将这些更改提交到数
首先我想说,我已经在 stackoverflow 上看到了针对我的案例的所有主题,但无论如何都无法解决我的问题。 我需要每天晚上运行计划任务来检查任务是否完成 - 我正在这样做: @Service @
我有一个应用程序正在通过 jpa 对各种数据库表进行大量写入。其中一个写入可能会导致乐观锁异常。如果抛出一个,这没什么大不了的,我希望事务的其余部分能够提交。 我通过以下方式查看了 spring 事务
我在我正在开发的一个应用程序中使用 Spring 和 Hibernate,但在处理事务时遇到了问题。 我有一个服务类,它从数据库加载一些实体,修改它们的一些值,然后(当一切都有效时)将这些更改提交到数
我是 JPA 的新手,在我的 Struts 2 项目中使用 eclipselink 作为 JPA 引擎。我在提交记录时遇到问题,因为它引发了异常: javax.persistence.Rollback
我是一名优秀的程序员,十分优秀!