我有一个简单的删除操作,并使用派生查询,如
deleteByFirstNameAndLastName(String firstName, String lastName)
不会引发EmptyResultDataAccessException,与
delete(String firstName)
如果没有要删除的内容,则会删除。如何处理这种情况?
我是否应该对操作返回的记录数求值,如果为0,则自己抛出它?
我有一个简单的删除操作,并使用派生查询,如
deleteByFirstNameAndLastName(String firstName, String lastName)
不会引发EmptyResultDataAccessException,与
delete(String firstName)
如果没有要删除的内容,则会删除。如何处理这种情况?
我是否应该对操作返回的记录数求值,如果为0,则自己抛出它?
1条答案
按热度按时间pnwntuvh1#
我不知道什么是delete方法,但我知道的
delete
接收一个实体作为参数。但是为了回答您的问题,您应该首先获取要删除的实体,如果它在那里(也称为Optional.isPresent),则
delete(said entity)