sql >> Databasteknik >  >> RDS >> Oracle

Undantag för viloläge Frågan avslutades inte korrekt

Du kan inte använda en parameter i en sådan fråga. Utan att gå in på logiken bakom detta är ditt bästa alternativ att sammanfoga frågesträngen innan du skapar en fråga

String queryString = "select COUNT(tl.LOG_ID) AS EVTCOUNT,tl.PRIORITY FROM Customer_" + custId + " tl Where tl.DEVICE_REPORTED_TIME >= SysDate-90 GROUP BY tl.PRIORITY ORDER BY tl.PRIORITY";
Query query = session.createSQLQuery(queryString);

REDIGERA

När det gäller NamedQueries så kompileras de när applikationen startas så jag tror inte att det finns något sätt att ändra målenheten (tabell) vid körning.




  1. Hibernate:använd backticks för MySQL men inte för HSQL

  2. MySQL-anslutningsvaliditetstest i datakälla:VÄLJ 1 eller något bättre?

  3. Uppdatera kolumn med slumpmässiga unika värden från en annan tabell

  4. PostgreSQL hur skapar man en kopia av en databas eller ett schema?