gpt4 book ai didi

java - spring数据仓库中使用deleteBy自定义方法无法执行删除操作

转载 作者:行者123 更新时间:2023-11-30 01:52:59 27 4
gpt4 key购买 nike

当我尝试使用 Spring 数据存储库中的 deleteBy() 自定义方法从服务类中删除数据时,会出现以下错误。

javax.persistence.TransactionRequiredException:没有可用于当前线程的实际事务的 EntityManager - 无法可靠地处理“删除”调用

我尝试使用方法和服务类@Transactional。然后 Autowiring 成员变为空。这些是在没有 @Transactional 的情况下初始化的。

最佳答案

加载所有需要删除的数据。getBYId(id);并使用该集合执行deleteAll()操作。这样问题就解决了。

关于java - spring数据仓库中使用deleteBy自定义方法无法执行删除操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55418770/

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