Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.hibernate.transform
Class AliasToBeanResultTransformer

    java.lang.Object
      org.hibernate.transform.AliasToBeanResultTransformer

All Implemented Interfaces:
  Serializable, ResultTransformer

    public class AliasToBeanResultTransformer

extends Object
implements ResultTransformer

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);

Author:
  max
See Also:
  Serialized Form

Constructor Summary
`AliasToBeanResultTransformer(Class resultClass)`

Method Summary
`List` | `transformList(List collection)`
`Object` | `transformTuple(Object[] tuple, String[] aliases)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### AliasToBeanResultTransformer

    public AliasToBeanResultTransformer(Class resultClass)

Method Detail

### transformTuple

    public Object transformTuple(Object[] tuple,
                                 String[] aliases)

  Specified by:
    `transformTuple` in interface `ResultTransformer`

### transformList

    public List transformList(List collection)

  Specified by:
    `transformList` in interface `ResultTransformer`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD