Sometimes you just want to partially use columns or fields in HQL but still want to map them into a class by Hibernate.
Well I also encounter this situation.
I have a entity class Word which has 5 fields:
But my Criteria method only has two:
You will surely get a Exception:
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to rugal.entity.Word
To solve this we need a transform class, namely:
This could just be a POJO, with the number and same alias in you Criteria method.
Then we need to register it in Criteria method, say: