Immer error, unexpected token: AUF Zeile 1, Spalte 135
Ich bin neu in hibernate und ausführen von Abfragen in hibernate, aber ich bin immer die Ausnahme, dass
unexpected token: ON near line 1, column 135 [SELECT A.comp_id.appRefNo ....
Hier ist der code
StringBuffer query = new StringBuffer("SELECT A.comp_id.appRefNo,
A.comp_id.custId from ");
query.append(LosaCustContactZ.class.getName());
query.append(" A INNER JOIN " + LosaCust.class.getName() + " B
ON ( B.comp_id.appRefNo = A.comp_id.appRefNo AND " +
"B.comp_id.custId = A.comp_id.custId) INNER JOIN " + LosaApp.class.getName() + " C
ON " + "(B.comp_id.appRefNo = A.comp_id.appRefNo) ");
query.append("WHERE C.comp_id.appRefNo != ?" + " AND C.appDt >= ? AND
A.contactT = 'PHONE'" );
if (StringUtils.isNotEmpty(phoneNums)) {
query.append(" AND A.contact IN(" + phoneNums + ")");
}
List<LosaCustContactZ> resultList = null;
try {
resultList = getHibernateTemplate().find(query.toString(),
new Object[] { appRefNo, appDate });
} catch (Exception e) {
String message = e.getMessage();
System.out.println();
}
return resultList;
was mache ich falsch ?
Dank
InformationsquelleAutor Basit | 2013-03-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint, wie es ist ein mapping-Verein verpasste in Ihrem
hbm.xml.
Bitte wenden Sie sich mit diesem.
Keine definierte Verein in hbm.xml Datei
B.comp_id.appRefNo = A.comp_id.appRefNo
aber Ein(LosaCustContactZ) hat kein Verein in its.hbm.xml Datei.So hast du, warum wir konfrontiert sind mit hibernate?
InformationsquelleAutor Suresh Atta
Viele Konstrukte aus SQL nicht bewegt eins-zu-eins zu den HQL. In HQL Stichwort
WITH
stattON
, wenn er sich mit bestimmten Bedingung. Dieses Konstrukt ist spezifisch für den Ruhezustand und ist nicht zu erwarten, dass die Arbeit mit anderen PPV-Anbietern.Kapitel über HQL und vor allem 16.3 Verbände und Verknüpfungen in Hibernate Core-Referenz-Handbuch sind es Wert zu Lesen.
InformationsquelleAutor Mikko Maunu
Versuchen Sie den folgenden code nach der Korrektur der Tabellen/Spalten Namen:
InformationsquelleAutor Mohsen Abasi