内部联合的标准问题

时间:2011-03-28 06:21:32

标签: hibernate

我正在使用以下代码运行标准..

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();

其中“基本交易类型”为enum

这适用于FetchMode.JOIN但不适用于CriteriaSpecification.INNER_JOIN

如果有人可以解释?

1 个答案:

答案 0 :(得分:0)

FetchMode.JOIN提供外部联接,而CriteriaSpecification.INNER_JOIN指定内部联接。这可能与问题有关。