Interface ResultMemento

All Superinterfaces:
ResultMappingMementoNode
All Known Subinterfaces:
ModelPartResultMemento, ModelPartResultMementoBasic, ModelPartResultMementoCollection, ResultMementoBasic, ResultMementoEntity, ResultMementoInstantiation

@Incubating public interface ResultMemento extends ResultMappingMementoNode
Models a SQL ResultSet mapping generally defined via annotations. May also be created via . [1] Or through
Since:
6.0
  • Method Details

    • getResultJavaType

      Class<?> getResultJavaType()
    • resolve

      ResultBuilder resolve(Consumer<String> querySpaceConsumer, org.hibernate.query.internal.ResultSetMappingResolutionContext context)
    • canBeTreatedAsResultSetMapping

      default <R> boolean canBeTreatedAsResultSetMapping(Class<R> resultType, SessionFactory sessionFactory)
    • toJpaMapping

      <R> jakarta.persistence.sql.ResultSetMapping<R> toJpaMapping(SessionFactory sessionFactory)
    • toJpaMappingElement

      default <R> jakarta.persistence.sql.MappingElement<R> toJpaMappingElement(SessionFactory sessionFactory)