作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你能帮我解决这个错误吗
HTTP Status 500 - Request processing failed; nested exception is org.springframework.transaction.IllegalTransactionStateException: Transaction is already completed - do not call commit or rollback more than once per transaction
代码
@Override
public String saveTemplatesToPCA(List<FilesTemplateDomain> fileTemplates) {
TransactionDefinition transactionDefinition = new DefaultTransactionDefinition();
TransactionStatus status = transactionManager.getTransaction(transactionDefinition);
try {
template.saveOrUpdateAll(fileTemplates);
transactionManager.commit(status);
return "success";
} catch (Exception e) {
transactionManager.rollback(status);
System.out.println("Exception in saveTemplatesToPCA() : "+e);
return "fail";
}
}
最佳答案
处理这个异常
@Override
public String saveTemplatesToPCA(List<FilesTemplateDomain> fileTemplates) {
TransactionDefinition transactionDefinition = new DefaultTransactionDefinition();
TransactionStatus status = transactionManager.getTransaction(transactionDefinition);
try {
template.saveOrUpdateAll(fileTemplates);
transactionManager.commit(status);
return "success";
} catch (Exception e) {
try{
transactionManager.rollback(status);
}catch(Exception ee){
System.out.println("Exception in commit or rollback : "+ee);
}
System.out.println("Exception in saveTemplatesToPCA() : "+e);
return "fail";
}
}
关于java - 请求处理失败;嵌套异常是 org.springframework.transaction.IllegalTransactionStateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22148197/
我有一个 Spring Batch 项目,其中我从数据源读取数据,处理数据并写入另一个主数据源。我正在为 dao 操作扩展 CrudRepository。 我正在尝试为我的 springbatch +
你能帮我解决这个错误吗 HTTP Status 500 - Request processing failed; nested exception is org.springframework.tra
我们正在对一个相当大的 web 应用程序使用 Maven/Surefire 和 Spring/Hibernate 事务测试。有 138 个 Test* 类,总共运行 1178 个测试。 一个简单的mv
我是一名优秀的程序员,十分优秀!