Hibernate – CASE WHEN in HQL – ParameterNode cannot be cast to SelectExpression

If you want to use SQL USE … WHEN … ELSE expression in HQL (Hibernate Query Language), you may faced to this: java.lang.ClassCastException: org.hibernate.hql.internal.ast.tree.ParameterNode cannot be cast to org.hibernate.hql.internal.ast.tree.SelectExpression This exception is raised during parsing SQL to HQL. If you will check method getFirstThenNode() from class CaseNode.java in package org.hibernate.hql.internal.ast.tree, you are able to see casting to SelectExpression. And there is […]

Read More