0
私はアプリケーションクラスとドキュメントクラスを持っています。私は、永続クラスのアプリケーションとドキュメント間の任意の関係を行っていない Document.java休止状態を使用して結合条件を作成する
文書Application.java
private int appId;
private String lname;
private String fname;
//getters setter generated
を持っているだけ表示アプリケーションへ
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"));
これは結果を出すものではありません。永続クラスを変更する必要がありますか?どんな助けもありがとう。
私はあなたが基準のAPI、基準APIの作品で何をしたいあなたが達成できるかわかりませんあなたの参加をするためには、idではなく、マップされた関係が必要です。だから、idの代わりにentityの関係を置くのはなぜですか? –
アプリケーションエンティティとドキュメントエンティティクラスの間には関係がないため、これを行うことはできません。 – BeginnerBro