ich überwintern verwende für Daten aus MS-SQL-Server-Datenbank holen .Ich unten Abfrage bin mit Daten aus der Tabelle abgerufen werden, wie:java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException MS-SQL-Server
"select tw.datestr, Round (tw.s1n301Kwh,0)
from Tower_3_EB_kwh tw
order by tw.datestr DESC"
Aber ich habe diesen Fehler:
java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: Tower_3_EB_kwh is not mapped [select tw.datestr, Round (tw.s1n301Kwh,0) from Tower_3_EB_kwh tw order by tw.datestr DESC]
ich Hibernate Code bin mit Daten aus der Tabelle zu holen wie:
String queryString = "select tw.datestr, Round (tw."+columnName.toLowerCase()+"Kwh"+",0)
from "+"Tower_"+blockName.substring(blockName.length() - 1)+"_EB_kwh tw
order by tw.datestr DESC";
Query query = entityManager.createQuery(queryString);
List< "?" > list = query.setMaxResults(1).getResultList()
Kann jemand erklären, was das Problem in der Abfrage ist, so dass ich nicht in der Lage bin, Daten aus der Datenbank abzurufen.
Tower_3_EB_kwh ist keine gültige Klassennamen .. folgen Sie bitte die Namenskonvention beim Schreiben Code – Jobin
@Jobin dort ist der Klassenname Tower_3_EB_kwh –
ja. Sie benötigen eine Klasse mit den Tabellenspalten, die den Klasseneigenschaften zugeordnet sind. – Jobin