gpt4 book ai didi

java - 具有多个实体的 Spring data jpa 不回滚 - PostgreSQL

转载 作者:行者123 更新时间:2023-12-02 09:27:37 24 4
gpt4 key购买 nike

我在我的一个项目中使用 spring-data-jpa。在服务层,我用@Transactional注释了一个私有(private)方法,并在应用程序中启用了@EnableTransactionManagement。当实体的某一保存方法抛出异常时,之前保存的其余实体不会回滚。顺便说一句,我正在使用 PostgreSQL。

如果我在这里遗漏了什么,请告诉我。

最佳答案

Spring 事务仅适用于 public 方法。因为它需要使用事务代理类注入(inject)代码。因此,公开您的方法将解决您的问题。查看 proxy mechanism of spring 的文档.

关于java - 具有多个实体的 Spring data jpa 不回滚 - PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58230358/

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