首页 > 解决方案 > 如何从 spring boot -REST API /JPA 中删除?

问题描述

我想从表中删除一个项目。

现值如下:

CatId         CatName
1             Name1
1             Name2
1             Name3
1             ABC1 
1             ABC2
2             Name4
3             Name5

两列都在同一个表中。如何使用spring boot jpa从CatId为1的CatName列中删除NAME1,NAME2,NAME3?

标签: springspring-data-jpa

解决方案


您需要创建 Cat Repository 并将此方法如下..

@Repository
public interface CatRepository extends JpaRepository<Cat, Integer > {

   List<Cat> findAllByCatIdAndCatNameLike(Integer catId, String catName);

}

在您的服务类中创建方法并放入以下代码行。

List<Cat> catList = catRepository.findAllByCatIdAndCatNameLike(1, Name);
catRepository.deleteAll(catList);

 

推荐阅读