2017-03-18 32 views
5

pojawia się błąd, kiedy createQuery:"z nieoczekiwane" gdy createQuery

'z' nieoczekiwane

enter image description here

Moje kodu jest poniżej:

@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

Potrzebujesz "SELECT {fields} OD administratora. . .? –

+0

@ HanletEscaño Nie, I 'select *'. – 244boy

+0

Składnia zapytania wygląda OK, może to być błąd w analizie IDE przez HQL. Jeśli kompilujesz i uruchamiasz, kod działa? –

Odpowiedz

4

Jestem nowy w tym, ale miałem ten sam błąd. Do naprawionych elementów należało dodanie aspektu "Hibernacja" w części Struktura projektu - Aspekty.

2

Aby naprawić ten błąd w IntelliJ IDEA: prawym przyciskiem myszy na swojej Projektu --->wsparcia ramowa --->zaznaczenia na "hibernacji", a następnie naciśnij ok !