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

पोस्टग्रेज/हाइबरनेट ऑपरेटर मौजूद नहीं है:टेक्स्ट =बाइटिया

यह अजीब है लेकिन क्वेरी नल को बहुत अच्छी तरह से संभाल नहीं पाती है। जब मैंने क्वेरी को इसमें बदला:

Query query = getSession().createQuery("from Car as c where " +
"c.carModel = ? AND c.carMake is null").setParameter(0, carModel);

यह ठीक काम करता है क्योंकि डीएओ को मेक को न्यूल के रूप में पूछने की जरूरत है। तो अगर यह शून्य नहीं है, तो मुझे क्वेरी के दो सेट की आवश्यकता है, एक जिसे ऊपर के रूप में नल का चयन करने के लिए हार्डकोड किया गया है, दूसरा सेटपरम (1, कारमेक) सेट करने के लिए।

अजीब है लेकिन मुझे लगता है कि यह काम करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL डेटाबेस से कुछ तालिकाओं को कैसे खोजें और हटाएं

  2. कैसे Npgsql और संग्रहीत कार्यविधियों से कस्टम तालिका प्रकार वापस करने के लिए?

  3. प्रेस्टो एसक्यूएल:क्वेरी के परिणामस्वरूप आने वाले समय क्षेत्र स्ट्रिंग का उपयोग करके समय क्षेत्र बदलना काम नहीं कर रहा है

  4. Postgresql में `tablefunc` क्वेरी में शून्य मान कैसे शामिल करें?

  5. अपने डेटा खोए बिना लार्वा 5 माइग्रेशन का उपयोग करके किसी तालिका में कॉलम कैसे जोड़ें?