Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

QueryException trong Hibernate vì dấu nháy đơn

Sử dụng trình giữ chỗ. Nó cũng sẽ giúp ngăn chặn việc tiêm 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();

Và nếu bạn chắc chắn rằng truy vấn của mình sẽ chỉ cung cấp một bản ghi thì thay vì sử dụng list (), hãy sử dụng phương thức uniqueResult () của giao diện Truy vấn.

Để biết thêm chi tiết, hãy xem tài liệu về giao diện Truy vấn tại đây



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cảnh báo:mysqli_connect ():(HY000 / 2002):Không có tệp hoặc thư mục như vậy

  2. Sử dụng dấu gạch ngang sau mysql_real_escape_string

  3. Tạo mối quan hệ đa hình từ một đến nhiều với học thuyết

  4. Cột không được để trống Mysql

  5. Thêm, xóa và chỉnh sửa người dùng bởi quản trị viên trong php