[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