2017-03-18 25 views
5

tôi nhận được một lỗi khi tôi createQuery:"từ bất ngờ" khi createQuery

'từ' bất ngờ

enter image description here

Mã của tôi là dưới đây:

@Override 
    public Admin findByAdmin(Admin admin) { 

     return (Admin) sessionFactory.getCurrentSession(). 
       createQuery("from Admin where admin_name=? and pwd=?"). 
       setParameter(0, admin.getAdminName()). 
       setParameter(1, admin.getAdminPwd()). 
       uniqueResult(); 

    } 
+0

Bạn có cần 'SELECT {fields} FROM Admin không. . .'? –

+0

@ HanletEscaño Không, tôi 'chọn *'. – 244boy

+0

Cú pháp truy vấn có vẻ OK, đây có thể là lỗi trong phân tích cú pháp HQL của IDE. Nếu bạn biên dịch và chạy mã thực sự làm việc? –

Trả lời

4

Tôi mới đến điều này nhưng đã có lỗi tương tự. Những điều cố định đã được thêm vào các khía cạnh Hibernate theo Project Structure - Facets.

2

Để khắc phục lỗi này trong IntelliJ IDEA: nhấp chuột phải vào dự án của bạn --->Khung hỗ trợ --->check mark trên "Hibernate", sau đó nhấn ok !