Criteria alias doesn't work with more than two levels in Hibernate
Issue
My Criteria query with alias that failed was
Criteria criteria = getSession().createCriteria(CodeTargetXRef.class);
criteria = criteria.createAlias("codeValue.codeType", "cf");
criteria = criteria.add(Restrictions.eq("cf.parentCodeType.dataSourceCde", "test"));
criteria.list();
Environment
Hibernate 3.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.