When using selectCase with a result of of an enum an NPE results.
Same code works on 5.1.10.Final
Test case pull request created.
Stacktrace: {code} java.lang.NullPointerException at org.hibernate.query.criteria.internal.expression.LiteralExpression.renderProjection(LiteralExpression.java:88) at org.hibernate.query.criteria.internal.expression.SearchedCaseExpression.lambda$renderProjection$1(SearchedCaseExpression.java:118) at org.hibernate.query.criteria.internal.expression.SearchedCaseExpression.render(SearchedCaseExpression.java:138) at org.hibernate.query.criteria.internal.expression.SearchedCaseExpression.renderProjection(SearchedCaseExpression.java:116) at org.hibernate.query.criteria.internal.expression.CompoundSelectionImpl.render(CompoundSelectionImpl.java:83) at org.hibernate.query.criteria.internal.Renderable.renderProjection(Renderable.java:34) at org.hibernate.query.criteria.internal.QueryStructure.render(QueryStructure.java:241) at org.hibernate.query.criteria.internal.CriteriaQueryImpl.interpret(CriteriaQueryImpl.java:292) at org.hibernate.query.criteria.internal.compile.CriteriaCompiler.compile(CriteriaCompiler.java:149) at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:3713) at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:208) at org.hibernate.jpa.test.criteria.simplecase.BasicSimpleCaseTest.testCaseEnumResult(BasicSimpleCaseTest.java:58) {code} |
|