gpt4 book ai didi

spring - Weblogic 12c,Spring 引导事务回滚不适用于 rollbackFor

转载 作者:行者123 更新时间:2023-12-05 06:38:58 25 4
gpt4 key购买 nike

我已经使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com