我有2个实体的提取物是这样的:
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;
}
我尝试做与型动物领域的限制,他们中的一些工作,他们中的一些没有。
与此根标准:
Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Visita.class).createAlias("pdv", "pdv");
我尽量让与“PuntoDeVenta”和“PuntoDeVentaCategoria”的型动物领域(有和没有createAlias)的限制,我得到的异常“无法解析属性”,例如:
Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Visita.class).createAlias("pdv", "pdv").add(Restrictions.eq("pdv.categoria.descripcion", "example"));
我研究,我没有发现我的情况什么。
先感谢您