【问题标题】:How to return all the contacts which are all saved in DB?如何返回所有保存在数据库中的联系人?
【发布时间】:2022-08-05 02:53:13
【问题描述】:

我创建了一个联系人保存应用程序。我无法返回所有保存在数据库中的所有联系人,查询没有返回唯一结果:2

我的控制器

public ModelAndView getAllContacts() {
    ModelAndView mav = new ModelAndView(\"getAllUser.jsp\");
    User user = userda.getAllContacts();
    mav.addObject(user);
    return mav;

我的 JPA 存储库

@Query(value =\"SELECT * from USER\", nativeQuery = true)
User getAllContacts();

模型类

@Entity(name = \"USER\")
@Table(name = \"USER\")
public class User {

    @Id
    private long id;
    private String name;

    public String toString() {
        return \"Person Name is \" + \" : \" + name + \" and \" + \" Mobile Number is \" + \" : \" + id;
    }

    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;
    }
}

标签: java spring spring-data-jpa


【解决方案1】:

您的回购假设只有一个条目User getAllContacts();。 您加载所有联系人,您需要一个用户列表...List<User> getAllContacts()

提示:你的 repo 也可以继承自 CRUD Repo。你有一些开箱即用的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多