Mysql
 sql >> Baza danych >  >> RDS >> Mysql

QueryException w Hibernate z powodu apostrofu

Użyj symboli zastępczych. Pomoże również w zapobieganiu wstrzykiwaniu 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();

A jeśli jesteś pewien, że twoje zapytanie da tylko jeden rekord, to zamiast używać list() użyj metody uniqueResult() interfejsu Query.

Więcej informacji można znaleźć w dokumentacji interfejsu zapytań tutaj



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak podłączyć bazę danych MySQL do aplikacji ReactJS?

  2. Domyślny czas daty i godziny MySQL z interwałem

  3. Uzyskaj procentowy wygląd określonej wartości w mysql

  4. Metoda haszowania hasła Mysql stara vs nowa

  5. Mysql tworzy bazę danych z nową lokalizacją bazy danych