NullPointerException w zapytaniu JPQL

0

Zaczynam naukę z JavaEE i tworzę moją pierwszą aplikacje z JSF i JPA.
Stworzyłem bazę danych, połączyłem ją z glassfishem i wygenerowałem dwie pierwsze encje z Netbeansem (za pomocą generatora). I mam problem bo chciałem zrobić proste logowanie na podstawie danych z bazy danych (dwa elementy tabeli Users utworzyłem z poziomu Netbeans'a).

Pokażę kod gdzie niby jest błąd:

System.out.println("Name:"+u.getName()+" Pass:"+u.getPass());
            Users login = (Users)em.createQuery("SELECT u from Users u "  ///<- chodzi o tą linie
                    + "where u.name=:name "
                    + "and u.pass=:pass")
                    .setParameter("name", u.getName())
                    .setParameter("pass", u.getPass())
                    .getSingleResult();
            System.out.println("Name:"+login.getName()+" Pass:"+login.getPermissions()); 
            return login;

Logi GlassFisha wywalją java.lang.NullPointerException w linii gdzie ma być utwrzony obiekt Users. Według wyżej (wcześniej) napisanej linii wyjścia, dane wprowadzone są pobrane poprawnie, tak więc jeśli zapytanie jest właściwe to powinno bez problemu pobrać dane z bazy.

Co może być powodem owego błedu?

1

penie to twoje

u

jest nullem

Jeszcze przed tym jak zaczniesz naukę JavyEE, naucz się korzystać z debuggera

1 użytkowników online, w tym zalogowanych: 0, gości: 1