java.lang.Object | |
↳ | org.hibernate.transform.AliasToBeanResultTransformer |
Result transformer that allows to transform a result to a user specified class which will be populated via setter methods or fields matching the alias names.
List resultWithAliasedBean = s.createCriteria(Enrolment.class) .createAlias("student", "st") .createAlias("course", "co") .setProjection( Projections.projectionList() .add( Projections.property("co.description"), "courseDescription" ) ) .setResultTransformer( new AliasToBeanResultTransformer(StudentDTO.class) ) .list(); StudentDTO dto = (StudentDTO)resultWithAliasedBean.get(0);
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Here we have an opportunity to perform transformation on the
query result as a whole.
| |||||||||||
Tuples are the elements making up each "row" of the query result.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.hibernate.transform.ResultTransformer
|
Here we have an opportunity to perform transformation on the query result as a whole. This might be useful to convert from one collection type to another or to remove duplicates from the result, etc.
collection | The result. |
---|
Tuples are the elements making up each "row" of the query result. The contract here is to transform these elements into the final row.
tuple | The result elements |
---|---|
aliases | The result aliases ("parallel" array to tuple) |