java - Could not resolve property in Hibernate criteria -
i have 2 entities extracts these:
public class visita { @manytoone(fetch=fetchtype.lazy) @joincolumn(name="pdv_uid") private puntodeventa pdv; } public class puntodeventa { private integer idclient; private string zona; @manytoone @joincolumn(name="pdv_categoria_uid", nullable=true) private puntodeventacategoria categoria; } public class puntodeventacategoria { private string descripcion; }
i seek restrictions differents fields , of them work, of them don't.
with root criteria:
criteria criteria = sessionfactory.getcurrentsession().createcriteria(visita.class).createalias("pdv", "pdv");
i seek create restrictions differents fields of "puntodeventa" , "puntodeventacategoria" (with , without createalias) , exception "could not resolve property", example:
criteria criteria = sessionfactory.getcurrentsession().createcriteria(visita.class).createalias("pdv", "pdv").add(restrictions.eq("pdv.categoria.descripcion", "example"));
thank in advance
add 1 more line.
criteria criteria = sessionfactory.getcurrentsession().createcriteria(visita.class).createalias("pdv", "pdv"); criteria.createalias("pdv.categoria", "categoria");
now work in way below
criteria.add(restrictions.eq("categoria.descripcion", "example"));
java hibernate criteria criterion
No comments:
Post a Comment