Top Description Interfaces Classes
[default module]

Package org.hibernate.query.results


Support for defining result set mappings used in org.hibernate.query.NativeQuery, org.hibernate.procedure.ProcedureCall, and jakarta.persistence.StoredProcedureQuery. These result set mappings are used to map the values in the JDBC java.sql.ResultSet into the query result graph.

Subpackages handle different sources of result set mappings:

Author
Steve Ebersole
See Also
org.hibernate.query.results.ResultSetMapping

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
FetchBuilder

Responsible for building a single DomainResult instance as part of the overall mapping of native / procedure query results.

public interface
ResultBuilder

Responsible for building a single DomainResult instance as part of the overall mapping of native / procedure query results.

public interface
ResultBuilderBasicValued

Nominal extension to ResultBuilder for cases involving scalar results

public interface
public interface
ResultBuilderEntityValued

Specialization of ResultBuilder for building an EntityResult

public interface
ResultBuilderInstantiationValued

Nominal extension to ResultBuilder for cases involving dynamic-instantiation results

public interface

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
public class
ImplicitAttributeFetchBuilder

FetchBuilder used when an explicit mapping was not given

public class
JdbcValuesMappingImpl

Implementation of JdbcValuesMapping for native / procedure queries

public class
MissingSqlSelectionException

Indicates that a column defined as part of a SQL ResultSet mapping was not part of the query's ResultSet

public class
public class
public class
ResultSetMappingSqlSelection

SqlSelection used in ResultSetMapping resolution.

public class
public class
TableGroupImpl

A TableGroup created with regards to a SQL ResultSet mapping