Package org.hibernate.jpa.spi
Class NativeQueryConstructorTransformer<T>
java.lang.Object
org.hibernate.jpa.spi.NativeQueryConstructorTransformer<T>
- All Implemented Interfaces:
TupleTransformer<T>
A
TupleTransformer
which packages each native query result in
an instance of the result class by calling an appropriate constructor.- Since:
- 6.3
- Implementation Note:
- The result type must have exactly one constructor with the correct number of parameters. Constructors cannot be disambiguated by parameter type.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
NativeQueryConstructorTransformer
-
-
Method Details
-
transformTuple
Description copied from interface:TupleTransformer
Tuples are the elements making up each "row" of the query result. The contract here is to transform these elements into the final row shape.- Specified by:
transformTuple
in interfaceTupleTransformer<T>
- Parameters:
tuple
- The result elementsaliases
- The result aliases ("parallel" array to tuple)- Returns:
- The transformed row.
-
equals
-
hashCode
public int hashCode()
-