sql >> Database >  >> RDS >> Mysql

QueryException in slaapstand vanwege apostrof

Gebruik tijdelijke aanduidingen. Het helpt ook bij het voorkomen van SQL-injecties:

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

En als u zeker weet dat uw zoekopdracht slechts één record zal opleveren, gebruik dan in plaats van list() de uniqueResult()-methode van de Query-interface.

Zie voor meer details de documentatie van de Query-interface hier



  1. Kan iemand een goede tutorial aanbevelen over MySQL-indexen, met name wanneer deze worden gebruikt in een order by-clausule tijdens een join?

  2. Query om buitenlandse sleutels te vinden

  3. Wat is CHAR_LENGTH() in MySQL?

  4. MySQL:rijen selecteren waar een kolom nul is