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

chọn truy vấn ở chế độ ngủ đông với mệnh đề where

1) Bạn đang sử dụng HQL, vì vậy bạn cần hiểu rằng bạn không thể cung cấp các tên cột có trong cơ sở dữ liệu trong các phép chiếu của truy vấn HQL

 String hql = "select user_id from login where user_name= :username and  
            password= :password";

Ở đây trong lớp Đăng nhập của bạn, bạn không có trường là user_id và bạn đã cung cấp user_id vào lớp bản đồ HQL với cơ sở dữ liệu, do đó lớp Đăng nhập sẽ đăng nhập bảng và trường userId sẽ là cột user_id trong cơ sở dữ liệu. Và những gì bạn đã viết là truy vấn SQL thuần túy không phải truy vấn HQL.

Vui lòng sử dụng truy vấn HQL này.

String hql="Select log.userId from Login log where log.username=:username and log.password=:password"

Đây là tên bí danh giống như chúng ta làm trong Java thuần túy.

Login log=new Login()
log.userId


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để có được số lần truy cập Trung bình từ ngày hiện tại đến ngày đăng trong MySQL?

  2. Tại sao số hàng ước tính rất khác nhau trong kết quả phpmyadmin?

  3. nhận ba bản ghi theo thứ tự giảm dần của mỗi danh mục bằng cách sử dụng codeigniter

  4. Nhận tất cả người dùng ngoại trừ quản trị viên trong mối quan hệ nhiều người

  5. Tham số ngày Excel trong truy vấn SQL