Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

निष्पादन अद्यतन पर HQL अधूरा 'क्रॉस जॉइन' उत्पन्न कर रहा है

हाइबरनेट दस्तावेज़ कहते हैं:

lt.trade.volume लोकेशन ट्रेड और ट्रेड के बीच एक अंतर्निहित आंतरिक जुड़ाव है, इसलिए क्वेरी अमान्य है। आपको इसे कुछ इस तरह फिर से लिखना होगा:

update LocationTrade lt set lt.hasVeryHighVolume=true where lt.locationIndices=? 
and lt.id in (
    select lt2.id from LocationTrade lt2 where lt2.trade.volume > 20000)

या आपको इसके बजाय एक SQL क्वेरी का उपयोग करना होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Web2py - SQLite से MySQL में माइग्रेट करना

  2. कैसे php का उपयोग कर json प्रतिक्रिया में बैकस्लैश (\) निकालें?

  3. SQLException:executeQuery विधि का उपयोग अद्यतन के लिए नहीं किया जा सकता है

  4. MySQL में दिनांक और समय को कैसे प्रारूपित करें

  5. क्या MySQL TRIM फंक्शन लाइन ब्रेक या कैरिज रिटर्न को ट्रिम नहीं करता है?