Monday 15 June 2015

java - Could not resolve property in Hibernate criteria -



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