gpt4 book ai didi

Java Spring : How to see how many entities/rows are affected by a repository.删除方法?

转载 作者:行者123 更新时间:2023-12-01 10:13:40 25 4
gpt4 key购买 nike

在我的应用程序(使用 Spring Data 并扩展 CrudRepository)中,我使用以下方法删除实体:

repository.delete(Dog);

这会触发其他表/实体上的级联删除。 (注意:Hibernate 是我的 JPA 实现)

有没有办法查看从数据库中删除了多少行/实体?

最佳答案

事实并非如此,至少在 JPA 级别并非如此。如果您查看 EntityManager 类(这意味着比 Spring Data 更深入一步),您将看到它的 remove方法不返回任何内容。 delete Spring Data Crud 存储库的方法也可以做到这一点。

简而言之,这是您必须在事务方法中管理的事情,如果您想考虑级联操作中可能隐含的相关实体,则更是如此。

关于Java Spring : How to see how many entities/rows are affected by a repository.删除方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36021525/

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