[hibernate/hibernate-orm] 335a4d: HHH-14977 - @Where is broken in 6.0
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 335a4d62e30662057ea3af874ea1d77073eb4ddf
https://github.com/hibernate/hibernate-orm/commit/335a4d62e30662057ea3af8...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2021-12-18 (Sat, 18 Dec 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/OneToManyPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/Joinable.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/type/AnyType.java
M hibernate-core/src/main/java/org/hibernate/type/AssociationType.java
M hibernate-core/src/main/java/org/hibernate/type/CollectionType.java
M hibernate-core/src/main/java/org/hibernate/type/EntityType.java
Log Message:
-----------
HHH-14977 - @Where is broken in 6.0
`@Where` and `@Filter` fragments are now fully handled as AST - each fragment gets its own Predicate instance.
Some more work coming to clean up methods we no longer use which require the old String-manip approach.
2 years, 7 months
[hibernate/hibernate-orm] 1c5ec0: HHH-14977 - @Where is broken in 6.0
by Steve Ebersole
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 1c5ec0612c76d414a0a051277e276cf97d78cf70
https://github.com/hibernate/hibernate-orm/commit/1c5ec0612c76d414a0a0512...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2021-12-17 (Fri, 17 Dec 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/FilterHelper.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSelectBuilder.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityMappingType.java
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/Restrictable.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/Joinable.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/MatchingIdSelectionHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/RestrictedDeleteExecutionDelegate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/TableBasedUpdateHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstWalker.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstWalker.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/predicate/FilterPredicate.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/predicate/Junction.java
M hibernate-core/src/test/java/org/hibernate/orm/test/cfg/persister/GoofyPersisterClassProvider.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/ejb3configuration/PersisterClassProviderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/legacy/CustomPersister.java
Log Message:
-----------
HHH-14977 - @Where is broken in 6.0
`@Where` and `@Filter` fragments are now fully handled as AST - each fragment gets its own Predicate instance.
Some more work coming to clean up methods we no longer use which require the old String-manip approach.
Commit: 4c758b2d481cbefdb0b67d500c5a7b52cfe54a35
https://github.com/hibernate/hibernate-orm/commit/4c758b2d481cbefdb0b67d5...
Author: Steve Ebersole <steve(a)hibernate.org>
Date: 2021-12-17 (Fri, 17 Dec 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/internal/FilterHelper.java
M hibernate-core/src/main/java/org/hibernate/loader/ast/internal/LoaderSelectBuilder.java
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/Discriminatable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityMappingType.java
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/FilterRestrictable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/PluralAttributeMapping.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/Restrictable.java
A hibernate-core/src/main/java/org/hibernate/metamodel/mapping/WhereRestrictable.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/CollectionPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/collection/OneToManyPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
A hibernate-core/src/main/java/org/hibernate/persister/internal/SqlFragmentPredicate.java
R hibernate-core/src/main/java/org/hibernate/persister/internal/WhereFilterPredicate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/MatchingIdSelectionHelper.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/RestrictedDeleteExecutionDelegate.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/mutation/internal/temptable/TableBasedUpdateHandler.java
M hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/SqlAstWalker.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstWalker.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AggregateFunctionChecker.java
M hibernate-core/src/main/java/org/hibernate/sql/ast/tree/predicate/FilterPredicate.java
A hibernate-core/src/main/java/org/hibernate/sql/ast/tree/predicate/PredicateCollector.java
M hibernate-core/src/test/java/org/hibernate/orm/test/cfg/persister/GoofyPersisterClassProvider.java
M hibernate-core/src/test/java/org/hibernate/orm/test/discriminatedcollections/Account.java
M hibernate-core/src/test/java/org/hibernate/orm/test/discriminatedcollections/Client.java
M hibernate-core/src/test/java/org/hibernate/orm/test/discriminatedcollections/TempTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/jpa/ejb3configuration/PersisterClassProviderTest.java
M hibernate-core/src/test/java/org/hibernate/orm/test/legacy/CustomPersister.java
Log Message:
-----------
HHH-14977 - @Where is broken in 6.0
`@Where` and `@Filter` fragments are now fully handled as AST - each fragment gets its own Predicate instance.
Some more work coming to clean up methods we no longer use which require the old String-manip approach.
Compare: https://github.com/hibernate/hibernate-orm/compare/4e4f2e40b44e...4c758b2...
2 years, 7 months
[hibernate/hibernate-orm] 9ace8a: HHH-13817 Support to-one relation traversals in Re...
by Chris Cranford
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 9ace8a9dd3d97858c10355be924730db7930c9d0
https://github.com/hibernate/hibernate-orm/commit/9ace8a9dd3d97858c10355b...
Author: Chris Cranford <chris(a)hibernate.org>
Date: 2021-12-17 (Fri, 17 Dec 2021)
Changed paths:
A hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/AbstractAuditAssociationQuery.java
M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/AbstractAuditQuery.java
R hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/AuditAssociationQueryImpl.java
A hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/EntitiesAtRevisionAssociationQuery.java
M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/EntitiesAtRevisionQuery.java
M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/EntitiesModifiedAtRevisionQuery.java
A hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/RevisionsOfEntityAssociationQuery.java
M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/RevisionsOfEntityQuery.java
M hibernate-envers/src/test/java/org/hibernate/orm/test/envers/BaseEnversFunctionalTestCase.java
A hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/query/AssociationRevisionsOfEntitiesQueryStoreAtDeletionTest.java
A hibernate-envers/src/test/java/org/hibernate/orm/test/envers/integration/query/AssociationRevisionsOfEntitiesQueryTest.java
Log Message:
-----------
HHH-13817 Support to-one relation traversals in RevisionsOfEntity queries
2 years, 7 months
[hibernate/hibernate-orm] d845f4: Test load of polymorphic entities
by Christian Beikov
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: d845f4b066f4f1379aa700cb48665818156b6aab
https://github.com/hibernate/hibernate-orm/commit/d845f4b066f4f1379aa700c...
Author: Fabio Massimo Ercoli <fabiomassimo.ercoli(a)gmail.com>
Date: 2021-12-17 (Fri, 17 Dec 2021)
Changed paths:
A hibernate-core/src/test/java/org/hibernate/orm/test/polymorphic/PolymorphicAssociationTest.java
Log Message:
-----------
Test load of polymorphic entities
Commit: f765eb4a87da20b858047bac18dd7b5c94b91cec
https://github.com/hibernate/hibernate-orm/commit/f765eb4a87da20b858047ba...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2021-12-17 (Fri, 17 Dec 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/AbstractImmediateCollectionInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/AbstractEntityInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/BatchEntitySelectFetchInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntitySelectFetchByUniqueKeyInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/entity/internal/EntitySelectFetchInitializer.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/CircularBiDirectionalFetchImpl.java
M hibernate-core/src/test/java/org/hibernate/orm/test/polymorphic/PolymorphicAssociationTest.java
Log Message:
-----------
Fix issue with Hibernate proxy
Commit: 9d75e6d6203853c4f8d5122dc84812011a54f235
https://github.com/hibernate/hibernate-orm/commit/9d75e6d6203853c4f8d5122...
Author: Christian Beikov <christian.beikov(a)gmail.com>
Date: 2021-12-17 (Fri, 17 Dec 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/procedure/internal/FunctionReturnImpl.java
M hibernate-core/src/main/java/org/hibernate/sql/results/internal/domain/CircularBiDirectionalFetchImpl.java
Log Message:
-----------
Fix some wrong assignability checks
Compare: https://github.com/hibernate/hibernate-orm/compare/5626b075dc67...9d75e6d...
2 years, 7 months
[hibernate/hibernate-orm] 5626b0: Fix instantiation of VirtualId
by Andrea Boriero
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 5626b075dc676dc5a3d66437f8c47ae8d6a5483e
https://github.com/hibernate/hibernate-orm/commit/5626b075dc676dc5a3d6643...
Author: Andrea Boriero <andrea(a)hibernate.org>
Date: 2021-12-17 (Fri, 17 Dec 2021)
Changed paths:
M hibernate-core/src/main/java/org/hibernate/boot/model/source/internal/hbm/ModelBinder.java
M hibernate-core/src/main/java/org/hibernate/metamodel/internal/EmbeddableInstantiatorProxied.java
M hibernate-core/src/main/java/org/hibernate/metamodel/internal/EmbeddableRepresentationStrategyPojo.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/VirtualIdEmbeddable.java
M hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/VirtualIdRepresentationStrategy.java
M hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/AbstractEmbeddableInitializer.java
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/cid/AbstractCompositeIdTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/cid/Mappings.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/cid/MyInterface.java
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/cid/MyInterfaceImpl.java
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/propertyref/AbstractComponentPropertyRefTest.java
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/propertyref/Address.java
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/propertyref/AddressImpl.java
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/propertyref/Mappings.hbm.xml
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/propertyref/Server.java
A hibernate-core/src/test/java/org/hibernate/orm/test/abstractembeddedcomponents/propertyref/ServerImpl.java
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/cid/AbstractCompositeIdTest.java
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/cid/Mappings.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/cid/MyInterface.java
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/cid/MyInterfaceImpl.java
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/propertyref/AbstractComponentPropertyRefTest.java
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/propertyref/Address.java
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/propertyref/AddressImpl.java
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/propertyref/Mappings.hbm.xml
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/propertyref/Server.java
R hibernate-core/src/test/java/org/hibernate/test/abstractembeddedcomponents/propertyref/ServerImpl.java
Log Message:
-----------
Fix instantiation of VirtualId
2 years, 7 months