作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 Spring boot 和 JPA 编写了一个示例应用程序。我正在使用 Spring 事务管理。我插入了 2 条记录,然后故意抛出异常并使用了 @Transactional(rollbackFor =Exception.class)。它在 tomcat 中运行良好,整个事务按预期回滚。
但这不适用于 weblogic 服务器。它保留 2 条记录。有什么解决办法吗?我想回滚我的完整事务。
class A{
@Transactional(rollbackFor =Exception.class)
public void b(){
save(object1);
save(object2);
throw new Exception();
}
}
最佳答案
你需要在你的weblogic中定义一个jdni,然后在你的application.properties中定义spring.datasource.jndi-name=jdbc/oracle,其中jdbc/oracle是weblogic中定义的jdni。
对我有用
关于spring - Weblogic 12c,Spring 引导事务回滚不适用于 rollbackFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45328812/
我是一名优秀的程序员,十分优秀!