у меня есть 2 лица, чьи экстракты, как эти:Не удалось разрешить свойство в критериях Hibernate
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"));
Спасибо заранее
возможно дубликат [Не удалось разрешить свойство Hibernate] (http://stackoverflow.com/questions/26176915/could-not-resolve-property- hibernate) –
В вашем коде отсутствует много аннотаций, но мы считаем, что они существуют. –