Oracle
 sql >> база данни >  >> RDS >> Oracle

Изключение за хибернация Заявката не е приключила правилно

Не можете да използвате параметър в заявка като тази. Без да навлизаме в логиката зад това, най-добрият ви вариант е да свържете низа на заявката, преди да създадете заявка

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

РЕДАКТИРАНЕ

Що се отнася до NamedQueries, те се компилират при стартиране на приложението, така че не мисля, че има начин да се промени целевият обект (таблица) по време на изпълнение.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво прави (+) в Oracle SQL?

  2. Как да се присъедините и извлечете в SQL

  3. Импортирайте blob чрез SAS от ORACLE DB

  4. Функцията на Java 6 работи в командния ред, но не работи на сървъра на Oracle (AES 256)

  5. Любопитен проблем с Oracle UNION и ORDER BY