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:
  • Method Details

    • getName

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

      void resolve(ResultSetMapping resultSetMapping, Consumer<String> querySpaceConsumer, 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.