使用Hibernate标准创建联接条件



我有一个应用程序类和文档类。我只想显示具有文档的应用程序

application.java

 private int appId;
 private String lname;
 private String fname;
//getters setter generated

document.java

private int appId;
private int docId;
//getters setters generated

我尚未在持久性类中的应用程序和文档之间建立任何关系。我想使用标准加入它们

Criteria criteria = session.createCriteria(Application.class, "application");
criteria.createAlias("Document.appId","app", CriteriaSpecification.LEFT_JOIN,Restrictions.eqProperty("app", "application.appId"));

这没有给出任何结果。我需要对持久性课程进行任何更改。任何帮助将不胜感激。

我同意,如果没有关联,这将无法实现,这就是我在应用程序中建立关联的方式

private int appId;
private String lname;
private String fname;
@ManyToOne
@JoinColumn(name="appId", referencedColumnName="appId", nullable = false, insertable=false, updatable=false)
@NotFound(action = NotFoundAction.IGNORE)
Private Document document
//getters and setter generated

最新更新