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