Package org.hibernate.query.named
Interface NamedResultSetMappingMemento
-
- All Known Implementing Classes:
NamedResultSetMappingMementoImpl
@Incubating public interface NamedResultSetMappingMemento
Used to keep information about named result mappings defined by the application which can then be applied to native-sql and stored-procedure queries. These can be defined in a number of ways:SqlResultSetMapping
- JPA Class-based mapping
- Hibernate's legacy XML-defined mapping
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getName()
The name associated with this mementovoid
resolve(ResultSetMapping resultSetMapping, Consumer<String> querySpaceConsumer, ResultSetMappingResolutionContext context)
Resolve this memento.
-
-
-
Method Detail
-
getName
String getName()
The name associated with this memento
-
resolve
void resolve(ResultSetMapping resultSetMapping, Consumer<String> querySpaceConsumer, ResultSetMappingResolutionContext context)
Resolve this memento. Generally speaking, this involves building ResultBuilder instances for each defined result and registering them with the passed `resultSetMapping`. Any known query spaces should be passed to the `querySpaceConsumer`
-
-