我正在尝试打印一个列表(只有1个项目),但由于引用,我的JPQL语句无效。我似乎尝试了所有可能的组合,但没有一个会起作用。如果有人有任何建议或不同的方法,我会很感激。 注意:在我发布此内容之前,我在网站上发现了一个类似的问题,但答案对我的情况不起作用。感谢
String submittedName=request.getParameter("name");
user=entityManager.find(user.getClass(),submittedName);
Query myQuery=entityManager.createQuery
("SELECT u.password FROM UserData u WHERE u.name=''"+submittedName+"");
List results=myQuery.getResultList();
String convertedResults=results.get(0).toString();
out.println(results);
答案 0 :(得分:1)
总结丹尼斯和罗布试图说的话:
String submittedName=request.getParameter("name");
user=entityManager.find(user.getClass(),submittedName);
Query myQuery=entityManager.createQuery("SELECT u.password FROM UserData u WHERE u.name=:name");
myQuery.setParameter("name", submittedName);
List results=myQuery.getResultList();
String convertedResults=results.get(0).toString();
out.println(results);