Spring boot deleteByIdAndXXX与弹簧靴JpaRepository

Spring boot deleteByIdAndXXX与弹簧靴JpaRepository,spring-boot,spring-data-jpa,Spring Boot,Spring Data Jpa,deleteById(id)在找不到记录时会抛出EmptyResultDataAccessException,而deleteById和XXX在记录不存在时不会返回任何异常,这有什么具体原因吗 如果找不到记录,deleteByIdAndXXX是否有其他方法可以引发EmptyResultDataAccessException Jonathan。deleteById(id)在找不到实体ById时抛出一个EmptyResultDataAccessException,原因是。内部deleteById执行一

deleteById(id)在找不到记录时会抛出EmptyResultDataAccessException,而deleteById和XXX在记录不存在时不会返回任何异常,这有什么具体原因吗

如果找不到记录,deleteByIdAndXXX是否有其他方法可以引发EmptyResultDataAccessException

Jonathan。

deleteById(id)
在找不到实体ById时抛出一个
EmptyResultDataAccessException
,原因是。内部
deleteById
执行一个
findById
,然后删除获取的实体或抛出该异常


如果要在删除方法中实现相同的行为,则需要手动实现。

因为
deleteById
在删除之前使用
Entitymanager.find
,而另一个方法只发出一个查询,返回空结果。