gpt4 book ai didi

spring-data-jpa - Spring jpa 中的 deleteById 与删除

转载 作者:行者123 更新时间:2023-12-03 16:38:52 25 4
gpt4 key购买 nike

我对 spring-data 中的 deleteById 和 delete 方法有疑问。
这些方法有什么区别?我什么时候应该使用 delete/deleteById?
我在谷歌上搜索了一天,但我没有答案

最佳答案

方法 deleteById 会抛出 EmptyResultDataAccessException如果提供 id不存在,而方法 delete 如果提供的 entity 将默默返回尚未持久化,或者无论出于何种原因,EntityManager 都找不到它.

此外,正如@manish 在他们的评论中指出的,方法 deleteById实际上调用了delete内部方法如果 findById 方法能够找到一个实体。

关于spring-data-jpa - Spring jpa 中的 deleteById 与删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56065583/

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