[hibernate-commits] [hibernate/hibernate-orm] 704896: Support for JPA `SqlResultSetMapping`, both in ter...

Steve Ebersole noreply at github.com
Wed Jul 29 12:59:01 EDT 2020


  Branch: refs/heads/wip/6.0
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 704896614d15617c235e2ec3b7c092e4026d2cb6
      https://github.com/hibernate/hibernate-orm/commit/704896614d15617c235e2ec3b7c092e4026d2cb6
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2020-07-29 (Wed, 29 Jul 2020)

  Changed paths:
    A hibernate-core/src/main/java/org/hibernate/boot/BootLogging.java
    M hibernate-core/src/main/java/org/hibernate/boot/Metadata.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/InFlightMetadataCollectorImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/MetadataImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/NamedHqlQueryDefinitionImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/NamedNativeQueryDefinitionImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/internal/NamedProcedureCallDefinitionImpl.java
    M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/MappingDocument.java
    M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/NamedQueryBinder.java
    M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ResultSetMappingBinder.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/AbstractNamedQueryBuilder.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/HbmResultSetMappingDefinition.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/HbmResultSetMappingDefinitionBuilder.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/NamedCallableQueryDefinition.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/NamedHqlQueryDefinition.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/NamedNativeQueryDefinition.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/NamedNativeQueryDefinitionBuilder.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/NamedProcedureCallDefinition.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/NamedQueryDefinition.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/NamedResultSetMappingDefinition.java
    A hibernate-core/src/main/java/org/hibernate/boot/query/SqlResultSetMappingDefinition.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadata.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractNamedQueryDefinition.java
    R hibernate-core/src/main/java/org/hibernate/boot/spi/HbmResultSetMappingDefinition.java
    M hibernate-core/src/main/java/org/hibernate/boot/spi/InFlightMetadataCollector.java
    R hibernate-core/src/main/java/org/hibernate/boot/spi/NamedCallableQueryDefinition.java
    R hibernate-core/src/main/java/org/hibernate/boot/spi/NamedHqlQueryDefinition.java
    R hibernate-core/src/main/java/org/hibernate/boot/spi/NamedNativeQueryDefinition.java
    R hibernate-core/src/main/java/org/hibernate/boot/spi/NamedProcedureCallDefinition.java
    R hibernate-core/src/main/java/org/hibernate/boot/spi/NamedQueryDefinition.java
    R hibernate-core/src/main/java/org/hibernate/boot/spi/NamedResultSetMappingDefinition.java
    M hibernate-core/src/main/java/org/hibernate/cfg/Configuration.java
    M hibernate-core/src/main/java/org/hibernate/cfg/annotations/QueryBinder.java
    M hibernate-core/src/main/java/org/hibernate/cfg/annotations/ResultsetMappingSecondPass.java
    R hibernate-core/src/main/java/org/hibernate/cfg/annotations/SqlResultSetMappingDefinition.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionDelegatorBaseImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/spi/SessionImplementor.java
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/query/QueryProducer.java
    M hibernate-core/src/main/java/org/hibernate/query/hql/spi/NamedHqlQueryMemento.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/NamedResultSetMappingMementoImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/results/StandardScalarResultBuilder.java
    M hibernate-core/src/main/java/org/hibernate/query/spi/QueryProducerImplementor.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/sql/spi/NamedNativeQueryMemento.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/named/resultmapping/SimpleEntityWithNamedMappings.java
    M hibernate-core/src/test/java/org/hibernate/orm/test/query/named/resultmapping/SimpleNamedMappingTests.java
    A hibernate-core/src/test/java/org/hibernate/orm/test/query/named/resultmapping/UsageTests.java
    M hibernate-core/src/test/java/org/hibernate/test/hbm/query/QueryReturnTest.java
    M hibernate-testing/src/main/java/org/hibernate/testing/orm/domain/helpdesk/Incident.java

  Log Message:
  -----------
  Support for JPA `SqlResultSetMapping`, both in terms of:

- creating memento instances for each mapping and storing into repository for runtime access
- applying to native-queries

Only support for column results is implemented atm since only scalar results are implemented for native-query




More information about the hibernate-commits mailing list