spring - 如何从 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?
解决方案
您需要创建 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);
推荐阅读
- mysql - 如何在 mysql 上动态创建临时表,它对性能有帮助吗?
- r - DiagrammeR export_graph 无效的 asm.js
- java - 如何在 SeekableByteChannel 上获得进程间锁?
- javascript - 每个 amchart 切片的自定义渐变颜色
- c++ - SAM 中的 AWS lambda C++ 运行时
- selenium - 如何从 surefire-reports testng-results.xml 获取 jenkins 测试报告链接?
- daml - 无法编译测试 DAML 模块
- angular - 提交表单后,Angular Material 7 错误重置自动完成
- java - Jave 类型参数方法和构造函数问题
- python - bins - 使用年龄的 bin 对列值进行分类