我運行criteia與下面的代碼..問題與內部標準加入
Criteria c = session.createCriteria(BasicTransaction.class);
c.createCriteria("basicTransactionType","basicTransactionType", CriteriaSpecification.INNER_JOIN);
//c.setFetchMode("basicTransactionType", FetchMode.JOIN);
c.add(Restrictions.and(Restrictions.in("id", l),
Restrictions.eq("isCommon", true)));
return c.list();
其中 「basicTransactionType」 是enum
這正常工作與FetchMode.JOIN
但與CriteriaSpecification.INNER_JOIN
如果任何人都能解釋?
你介意讓我們看看由Hibernate生成的SQL和表中數據的相關部分嗎? – 2011-03-28 06:52:33