abrufen Ich triggern eine Abfrage mit HQL, normalerweise sollte leere Ergebnismenge zurückgeben, da es keine Datensätze w.r.t es hat. Aber es wirftNicht in der Lage, Resultset in Hibernate mit HQL
org.hibernate.exception.SQLGrammarException: could not extract ResultSet
at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:106)
Mein Code ist
String hql = "FROM com.pck.Person where userId = " + userId;
Query query = session.createQuery(hql);
@SuppressWarnings("unchecked")
List<Dashboard> listUserDetails = query.list(); <-- Problem here.
Ich erwarte Liste Größe 0 ist, weil es keine Aufzeichnungen gibt w.r.t userId weitergegeben.
Welche Änderungen muss ich tun?
Sie fehlen einzelne Anführungszeichen um 'userid'. Versuchen Sie es mit "FROM com.pck.Person wo userId = '" + userId + "'"; –