Spring Bo中CRUD操作中的Delete方法

问题描述 投票:0回答:1

我一直在为我的 Spring Boot 尝试 CRUD 操作。

我必须在

delete()
方法中按给定名称删除行。我需要一些指导才能使其正常工作。我调试了代码,但它在 Postman 上返回 500 错误。 我做错了什么?

public String deletedList(String name) {

        List <Grocery> v = rss.findAll();
        
        for(Grocery gig: v) {
            while(gig != null) {
        if(gig.getName().equals(name)) {
        rss.deleteAll();`your text`
        return "success";
    }}
        }
        for(Grocery f : v) {
        if(f.getName() != name) {
            throw new DeleteException("Not Found");
        }}
        return "not found"; 
}
java controller crud pojo http-delete
1个回答
0
投票

删除 while 循环并将其替换为 if 条件。并使用 rss.delete(grocery) 来删除匹配的项目,而不是 rss.deleteAll()。这应该按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.