
Error consultas en hibernate
Publicado por Martí (5 intervenciones) el 08/11/2015 11:48:58
Estoy realizando un método que consulta en a base de datos si el usuario que quiere iniciar session mete los datos correctors para iniciar session.
Metodo:
Me pone el siguiente error:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Demanem a l'usuari les dades indicades per iniciar sessió.
System.out.println("Escriu el nom d'usuari: ");
nomUsuari = scString.nextLine();
System.out.println("Escriu la contrasenya: ");
contrasenya = scString.nextLine();
Usuaris iniciSessio = new Usuaris(nomUsuari, contrasenya, null);
// Linia 120 que pone error.
sessioUsuari = gestor.iniciSessio(iniciSessio);
if (sessioUsuari == null) {
System.out.println("Error al iniciar sessió.");
}
else {
System.out.println("Has iniciat sessió amb l'usuari " + sessioUsuari + "\n");
}
Metodo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public String iniciSessio(Usuaris usuari) {
String comparacioContrasenya = "";
try {
// Linia 69 que el programa pone error.
Query query = sessio.createQuery("SELECT u FROM Usuaris u WHERE nomUsuari = :nomUsuari");
query.setParameter(":nomUsuari", usuari.getNomUsuari());
List resultats = query.list();
Iterator it = resultats.iterator();
while (it.hasNext()) {
Usuaris u = (Usuaris)it.next();
comparacioContrasenya = u.getContrasenyaUsuari();
}
if(comparacioContrasenya == usuari.getContrasenyaUsuari()) {
return usuari.getNomUsuari();
}
} catch (HibernateException ex) {
System.err.println("Error: " + ex);
}
return null;
}
Me pone el siguiente error:
1
2
3
Exception in thread "main" java.lang.NullPointerException
at classes.MissatgesORM.iniciSessio(MissatgesORM.java:69)
at app.TestORM.main(TestORM.java:120)
Valora esta pregunta


0