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. 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`