Interface NamedResultSetMappingMemento


@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:
  • Method Summary

    Modifier and Type
    Method
    Description
    The name associated with this memento
    void
    resolve(ResultSetMapping resultSetMapping, Consumer<String> querySpaceConsumer, org.hibernate.query.internal.ResultSetMappingResolutionContext context)
    Resolve this memento.
  • Method Details

    • getName

      String getName()
      The name associated with this memento
    • resolve

      void resolve(ResultSetMapping resultSetMapping, Consumer<String> querySpaceConsumer, org.hibernate.query.internal.ResultSetMappingResolutionContext context)
      Resolve this memento. 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.