Я запускаю 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
Если кто-нибудь может объяснить?