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

एस्ट्रोफ़े के कारण हाइबरनेट में QueryException

प्लेसहोल्डर्स का प्रयोग करें। यह SQL इंजेक्शन को रोकने में भी मदद करेगा:

 Session ses = HibernateUtil.getSessionFactory().openSession();
  String query = "SELECT review.comment FROM ReviewDO review WHERE title=:title";
  List<ReviewComment> reviewComments = ses.createQuery(query)
  .setParameter("title", "Can't beat the product")
  .list();
  ses.close();

और यदि आप सुनिश्चित हैं कि आपकी क्वेरी केवल एक रिकॉर्ड देगी तो सूची() का उपयोग करने के बजाय क्वेरी इंटरफ़ेस की uniqueResult() विधि का उपयोग करें।

अधिक जानकारी के लिए क्वेरी इंटरफ़ेस का दस्तावेज़ीकरण देखें यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं अस्थायी तालिकाओं के आकार को कैसे सीमित कर सकता हूं?

  2. मेरा पीडीओ काम क्यों नहीं कर रहा है?

  3. डेटाबेस सर्वर से कनेक्ट नहीं हो सकता (mysql कार्यक्षेत्र)

  4. UTF8 वर्ण डेटाटेबल्स और yadcf के साथ ठीक से प्रदर्शित नहीं हो रहे हैं

  5. MySQL सर्वर डेटाबेस के साथ SQLite क्लाइंट डेटाबेस को सिंक्रोनाइज़ करना