Cita:
Iniciado por ikki872 Hola amigos. estoy comenzao a trabajar con hibernate y tengo una duda.
Resulta que tengo que hacer una consulta, como esta:
Código PHP:
sesionHiber.beginTransaction();
Criteria filtros = sesionHiber.createCriteria(EstadoCuenta.class);
filtros.add(Restrictions.eq("control", a.getControl()));
filtros.add(Restrictions.eq("esIdentificado", '1'));
filtros.add(Restrictions.eq("estado", '1'));
filtros.add(Restrictions.gt("fecha_reg", Comunes.stringToDate("01/01/10")));
List<EstadoCuenta> listaVentanilla = filtros.list();
sesionHiber.getTransaction().commit();
Y me manda el error. de propiedad no encontrada. cuando trata de filtrar con el atributo "Estado" y "fecha_reg",
ya probe poniendo el nombre de la columna de la tabla, el nombre de la propiedad del POJO, y nada, los tipos de datos son correctos, ninguno de estos tiene clave foranea, tampoco es llave primaria,
creo que ya intenté todo lo que se ocurrio. por eso recurro a ustedes
para ver si alguno paso por esto
Gracias , saludos.
Buenas, lo único que se me ocurre es que los campos no sean del tipo de valor que le estás pasando. O que pertenezcan a la clave primaria y tengas que ponerles id.estado e id.fecha_reg.
Lo normal es poner el nombre de la propiedad del POJO, tienes declarados los get y set en el POJO??
Bueno espero que de algo te ayude y que lo soluciones pronto.