我有一个使用Hibernate Criteria的问题,我需要使用条件转换此查询.
SELECT * FROM a a_ INNER JOIN B b_ ON a_.column1 = b_.column1 AND b_.column2 IN(X,Y)AND active =’Y’;
我需要结果如表A.
最佳答案 如果已定义关联,请参阅
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querycriteria.html#querycriteria-associations
如果未在实体定义中指定关联,则不能使用条件.
您可以使用HQL来执行内部联接(需要在implicit join notation中编写),为了执行左联接,您必须使用本机SQL.