org.hibernate.transform
Class AliasToEntityMapResultTransformer
java.lang.Object
org.hibernate.transform.BasicTransformerAdapter
org.hibernate.transform.AliasToEntityMapResultTransformer
- All Implemented Interfaces:
- ResultTransformer, Serializable
- public class AliasToEntityMapResultTransformer
- extends BasicTransformerAdapter
- implements Serializable
ResultTransformer
implementation which builds a map for each "row",
made up of each aliased value where the alias is the map key.
Since this transformer is stateless, all instances would be considered equal.
So for optimization purposes we limit it to a single, singleton instance
.
- Author:
- Gavin King, Steve Ebersole
- See Also:
- Serialized Form
INSTANCE
public static final AliasToEntityMapResultTransformer INSTANCE
AliasToEntityMapResultTransformer
public AliasToEntityMapResultTransformer()
- Deprecated. Use the
INSTANCE
reference instead of explicitly creating a new one.
- Instantiate AliasToEntityMapResultTransformer.
transformTuple
public Object transformTuple(Object[] tuple,
String[] aliases)
- Specified by:
transformTuple
in interface ResultTransformer
- Overrides:
transformTuple
in class BasicTransformerAdapter
equals
public boolean equals(Object other)
- All AliasToEntityMapResultTransformer are considered equal
- Parameters:
other
- The other instance to check for equality
- Returns:
- True if (non-null) other is a instance of
AliasToEntityMapResultTransformer.
hashCode
public int hashCode()
- All AliasToEntityMapResultTransformer are considered equal
- Returns:
- We simply return the hashCode of the
AliasToEntityMapResultTransformer class name string.