0
:HibernateでCriteriaを使用して2つのテーブルに参加しますか?私はHQL形式で書かれたこのようなクエリき
Query qq = session.createQuery(
"select question from Question question " +
"join question.information.tags t1 " +
"join question.information.tags t2 " +
"where t1.name = 'java' and t2.id = 63"
);
私は例外をトロウ基準形式でこのクエリを書きましたが、それ:
session.createCriteria(Question.class, "q")
.createAlias("q.information.tags", "t1")
.createAlias("q.information.tags", "t2")
.add(Restrictions.eq("t1.id", "63"))
.add(Restrictions.eq("t2.name", "java"))
.list();
方法は、「org.hibernate.QueryException」例外がスローされました。: 重複する関連付けパス:information.tags
何が問題なのですか?どのようにしてhqlをCriteria形式で書くことができますか?