Hibernate Native SQL

Previous: Mapping Non-managed entities via result transformer

Custom Transformers!

  • In case the columns returned from the result set names does not match the names on the mapped JavaBean attributes, and then we opt for the explicit transformation.
A quick sample. Check out the JAVA class and SQL file
  • Here, we would implement ResultTransformer interface and override the transformTuple and transformList methods.
  • The actual object building logic is present in the transformTuple method. The input argument for the method are an object array of the column alias (aliases) and respective column values (tuple).
  • Please note, this has been depreciated since hibernate v5.2, with no new approach being proposed-
Create your playground on
This playground was created on, our hands-on, knowledge-sharing platform for developers.
Go to