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 में अलग-अलग कॉलम में varchar को विभाजित करें

  2. ORA-12899, जबकि वास्तविक मान लंबाई अधिकतम से कम है

  3. जावा के साथ कथन सम्मिलित करने के लिए Oracle तालिका (डेटा)

  4. Sqoop आयात कार्य त्रुटि org.kitesdk.data. Oracle के लिए सत्यापन अपवाद

  5. सुसंगतता:त्रुटि:मुख्य वर्ग com.tangosol.net.DefaultCacheServer को ढूंढ या लोड नहीं कर सका