Hibernate 带内连接的准则问题

Hibernate 带内连接的准则问题,hibernate,Hibernate,我正在运行一个带有以下代码的criteia Criteria c = session.createCriteria(BasicTransaction.class); c.createCriteria("basicTransactionType","basicTransactionType", CriteriaSpecification.INNER_JOIN); //c.setFetchMode("basicTransactionType", FetchMode.JOIN); c.add(

我正在运行一个带有以下代码的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.internal\u JOIN


如果有人可以解释的话?

FetchMode.JOIN
提供外部连接,而
标准规范。internal\u JOIN
指定内部连接。这可能与问题有关。

我知道FetchMode.JOIN提供外部连接,而CriteriaSpecification.INNER\u JOIN指定内部连接。这可能与问题有关。这就是为什么我问了一个问题,为什么它不能与内部连接一起工作。请help@HardikMishra-如果外部联接有效而内部联接无效,则表明联接列不匹配。这就是我要研究的。您介意让我们看看Hibernate生成的SQL和表中数据的相关部分吗?