Spring @GetMapping返回空数组

问题描述

在链接http:// localhost:8081 / api / data / mydatas / admin上将GET与邮递员一起使用时

我得到一个空数组。我也尝试添加 {“ username”:“ admin”},但仍返回为空数组。

这是我的java服务中的代码:

@GetMapping("/mydatas/{username}")
    public List<Data> findByUsername(String username) {

        Query q = em.createQuery("select data from Data data where data.username = :username");
        q.setParameter("username",username);
        List<Data> mydatas = q.getResultList();
        return mydatas;
        
        }

但是,如果我添加用户名=“ admin”;如下。它将把完整的数据发送回阵列。

    @GetMapping("/mydatas/{username}")
    public List<Data> findByUsername(String username) {

        username = "admin";

        Query q = em.createQuery("select data from Data data where data.username = :username");
        q.setParameter("username",username);
        List<Data> mydatas = q.getResultList();
        return mydatas;
        
        }

我在做什么错?附言:我是一个仍在苦苦学习基础知识的新手。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)