簡體   English   中英

JPQL語句不適用於報價

[英]JPQL statement not working with Quotations

我正在嘗試打印列表(僅包含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);

總結一下Dennis和Rob試圖說的話:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM