无法解析属性休眠(Could not resolve property Hibernate)

2019-10-21 02:19发布

我有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"));

我研究,我没有发现我的情况什么。

先感谢您

文章来源: Could not resolve property Hibernate