elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Error entre clase Dao y Bean
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error entre clase Dao y Bean  (Leído 1,197 veces)
innervargas

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Error entre clase Dao y Bean
« en: 8 Agosto 2016, 17:02 pm »

Hola, tengo un problema me encuentro haciendo un login con jsf e hibernate, hago la consulta entre 3 tablas, pido la id y la contraseña y me devuelve el nombre del cargo y en el bean dependiendo del cargo tiene que ir a una vista distinta, pero hago la consulta en el dao y en el bean manda eso como nulo, cuando pongo la consulta en mysql me muestra las datos y hago un paso a paso en netbeans y trae los datos, no se realmente que puede ser

esta es la clase dao, el metodo donde esta la consulta

public Instructor finbyUsuario(Instructor instructor) {
Instructor model = null;
Session session = HibernateUtil.getSessionFactory().openSession();
Transaction transaction = session.beginTransaction();
String sql = "select cargo.Nombre from instructor INNER JOIN (cargo INNER JOIN asignacion_cargo_instructor ON cargo.CodCargo = asignacion_cargo_instructor.fkCodCargo) ON asignacion_cargo_instructor.fkIdInstructor = instructor.Id where instructor.idInstructor= '"+instructor.getIdInstructor()+"' and instructor.ClaveInstructor='"+instructor.getClaveInstructor()+"'";

try {
session.createSQLQuery(sql).addEntity("cargo", Cargo.class).addEntity("instructor", Instructor.class).addEntity("asignacion_cargo_instructor",AsignacionCargoInstructor.class);
transaction.commit();
session.close();
} catch (Exception e) {
transaction.rollback();
}
return model;
}


y este es el bean

private Instructor instructor;
private UsuarioDao usuarioDao;

public loginBean() {
this.usuarioDao = new UsuarioDaoImp();
if (this.instructor == null) {
this.instructor = new Instructor();
}
}

public Instructor getInstructor() {
return instructor;
}

public void setInstructor(Instructor instructor) {
this.instructor = instructor;
}


public String login(ActionEvent event) {
RequestContext context = RequestContext.getCurrentInstance();
FacesMessage message;
boolean loggedIn;


this.instructor = this.usuarioDao.finbyUsuario(this.instructor);

try{
if(this.instructor != null){
if(this.instructor.equals("Líder del programa")){
loggedIn = true;
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("instructor", this.instructor.getIdInstructor());
return "views/inicio.xhtml";
}
if(this.instructor.equals("Instructor Líder de Área")){
loggedIn = true;
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("instructor", this.instructor.getIdInstructor());
return "views/inicio.xhtml";
}
if(this.instructor.equals("Instructor etapa lectiva")){
loggedIn = true;
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("instructor", this.instructor.getIdInstructor());
return "views/inicio2.xhtml";
}
if(this.instructor.equals("Instructor etapa productiva")){
loggedIn = true;
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("instructor", this.instructor.getIdInstructor());
return "views/inicio3.xhtml";
}
}
else {
loggedIn = false;
message = new FacesMessage(FacesMessage.SEVERITY_WARN, "Loggin Error", "Usuario y/o Clave es incorrecto");
this.usuarioDao = new UsuarioDaoImp();
if (this.instructor == null) {
this.instructor = new Instructor();
}

}

}catch(Exception e){
message = new FacesMessage(FacesMessage.SEVERITY_WARN, "Loggin Error", "Usuario y/o Clave es incorrecto");
}
return "login.xhtml";
}


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
comparativa entre multipolarizada bean 12dbi y babuYaga 14dbi
Materiales y equipos
alexelprogramador 0 2,910 Último mensaje 3 Abril 2008, 22:26 pm
por alexelprogramador
comunicacion entre clase y formulario
PHP
mag55 6 6,194 Último mensaje 10 Noviembre 2009, 22:28 pm
por Kasi
Problema de interacion entre una clase Interfaz y la clase que la llama
Java
yeah69 4 4,226 Último mensaje 21 Mayo 2010, 06:30 am
por we4rt
Pasar clase nula a función + devolver clase nula si error ; Mejor manera
Programación C/C++
Kaxperday 5 3,173 Último mensaje 10 Junio 2016, 22:09 pm
por Kaxperday
bean error
Java
Beginner Web 1 1,903 Último mensaje 6 Noviembre 2019, 14:33 pm
por WHK
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines