Package org.hibernate.transform
Class DistinctRootEntityResultTransformer
java.lang.Object
org.hibernate.transform.DistinctRootEntityResultTransformer
- All Implemented Interfaces:
Serializable,ResultTransformer
public class DistinctRootEntityResultTransformer
extends Object
implements ResultTransformer, Serializable
Much like
RootEntityResultTransformer, but we also distinct
the entity in the final result.
Since this transformer is stateless, all instances would be considered equal.
So for optimization purposes we limit it to a single, singleton instance.- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiontransformList(List list) Simply delegates toDistinctResultTransformer.transformList(java.util.List).transformTuple(Object[] tuple, String[] aliases) Simply delegates toRootEntityResultTransformer.transformTuple(java.lang.Object[], java.lang.String[]).
-
Field Details
-
INSTANCE
-
-
Method Details
-
transformTuple
Simply delegates toRootEntityResultTransformer.transformTuple(java.lang.Object[], java.lang.String[]).- Specified by:
transformTuplein interfaceResultTransformer- Parameters:
tuple- The tuple to transformaliases- The tuple aliases- Returns:
- The transformed tuple row.
-
transformList
Simply delegates toDistinctResultTransformer.transformList(java.util.List).- Specified by:
transformListin interfaceResultTransformer- Parameters:
list- The list to transform.- Returns:
- The transformed List.
-