问题描述
在链接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 (将#修改为@)