如何通过传递两个参数来修复方法调用函数

我正在创建一个带有登录页面的待办事项列表,在该页面中我有两个输入的表作为名称,其中的名称,名称未将数据发送到服务器

这是存储库...

public interface TodosRepository extends CrudRepository<Todos,Long> {

    Todos findByName(String name,String things);

    List<Todos> findByCompletedAndUserId(boolean complated,Long Id);

}

这是我的实体

@Entity
public class Todos {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String things;
    private String name;
    private boolean completed;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "user_id")
    private User user;

    public Todos() {
    }

    public Todos(String name,String things,boolean completed) {
        this.things = things;
        this.name = name;
        this.completed = completed;
    }

    public String getThings() {
        return things;
    }

    public void setThings(String things) {
        this.things = things;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public boolean isCompleted() {
        return completed;
    }

    public void setCompleted(boolean completed) {
        this.completed = completed;
    }

    public User getUser() {
        return user;
    }

    public void setUser(User user) {
        this.user = user;
    }

    @Override
    public String toString() {
        return "Todos [id=" + id + ",name=" + name + ",things=" + things +",completed=" + completed + "]";
    }

}

java.util.NoSuchElementException:空

ztwsiping 回答:如何通过传递两个参数来修复方法调用函数

我认为拼写是错误的,这就是为什么,completed不是complated List<Todos> findByCompletedAndUserId(boolean complated,Long Id); 参数名称应与“方法名称”相同。像方法名称有userId,而参数只有id

,

您没有在@Entity

下的此行尝试使用此注释
@Table(name = "your-table")
本文链接:https://www.f2er.com/3166781.html

大家都在问