Commit Graph

9806 Commits

Author SHA1 Message Date
Paul Ferraro 82ee4c9250 HHH-16172 BasicCacheKeyImplementation must be public to support externalization. 2023-03-07 21:32:46 +00:00
Steve Ebersole 0d6fc46ee0 HHH-16019 - @Where not consistently applied across association boundaries
HHH-16264 - Deprecate `hibernate.use_entity_where_clause_for_collections`
HHH-16265 - Remove `@Where#applyInToManyFetch`
2023-03-07 12:38:47 -06:00
Christian Beikov 6685f2c89e Fix default charset testing for JDK21 2023-03-06 14:30:16 +01:00
Marco Belladelli 4d46294088 HHH-16213 Avoid initializing lazy table group joins in AbstractSqlAstWalker 2023-03-06 11:46:21 +01:00
Marco Belladelli 425879d9a7 HHH-16213 Add test for issue 2023-03-06 11:46:21 +01:00
Marco Belladelli 058f31a769 Fix date truncation for HANA 2023-03-06 10:25:32 +01:00
Andrea Boriero aead5fe92a HHH-16126 TransientObjectException when loading versioned entity from second-level cache 2023-03-06 10:23:56 +01:00
Andrea Boriero 470db8bf7d HHH-16126 Add test for issue 2023-03-06 10:23:56 +01:00
Christian Beikov 58d2f4e039 Drop usage of identity generator 2023-03-06 09:50:34 +01:00
Christian Beikov 0dc8b9eadd HHH-15766 Add query spec parenthesis also when order by is used within query group 2023-03-06 09:44:04 +01:00
Andrea Boriero 1d17719af9 HHH-15766 Add test for issue 2023-03-06 09:44:04 +01:00
Sanne Grinovero c6c3e07d11 HHH-16252 SQL syntax error on drop constraint 2023-03-04 20:33:04 +00:00
Steve Ebersole 02f5ae6b81 Revert "HHH-16115 - Develop an intermediate metamodel binding model"
This reverts commit f271ef2328.
2023-03-03 23:28:56 -06:00
Steve Ebersole 9049b531b7 HHH-16115 - Develop an intermediate metamodel binding model 2023-03-03 18:55:28 -06:00
Christian Beikov 18153d5f6b HHH-15802 - Fix some expression comparison type checks 2023-03-03 16:02:23 +01:00
Andrea Boriero 8f78e4e23b HHH-15802 SubQuery with 'in' results in java.lang.ClassCastException class org.hibernate.metamodel.mapping.internal.BasicEntityIdentifierMappingImpl cannot be cast to class org.hibernate.metamodel.mapping.EntityValuedModelPart 2023-03-03 16:02:23 +01:00
Marco Belladelli e896656bb3 HHH-16238 Correct path model in createSqmPath for SingularAttributeImpl 2023-03-03 16:00:57 +01:00
Marco Belladelli 16c9b1f5b7 HHH-16238 Add test for issue and handle generic non-id embaddable properties 2023-03-03 16:00:50 +01:00
Marco Belladelli b198259cef HHH-16188 Register concrete embeddable type to use when creating SqmPath 2023-03-03 16:00:50 +01:00
Marco Belladelli bec951018b HHH-16188 Add test for issue 2023-03-03 16:00:50 +01:00
Christian Beikov a316b041f1 HHH-16224 Refactor discovery of exact JDBC drivers, avoid static state in specialized types 2023-03-03 15:13:15 +01:00
Jan Schatteman 2b4201e413 HHH-16180 - Add test and fix (AssertionError when using using native query on table with InheritanceStrategy.JOINED)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-03 09:39:39 +01:00
Christian Beikov c67dbc0013 HHH-16191 Fix issues uncovered by recent not-found fetchin changes 2023-03-03 09:39:39 +01:00
Christian Beikov 6f5102ffd2 HHH-16182 Fix some tests for older databases and adapt assertion for boolean function 2023-03-03 09:39:39 +01:00
Sanne Grinovero 7ce9fb1ee5 Some comments and notes for StandardServiceInitiators 2023-03-02 22:37:19 +00:00
Marco Belladelli 8312db1b9e HHH-16191 Add test and fix checks for skipping resolving polymorphic associated entity instances 2023-03-02 21:12:55 +01:00
Marco Belladelli 10bfcabee2 HHH-16191 change @NotFound semantic, do not force a join but trigger a subsequent select 2023-03-02 21:12:45 +01:00
Marco Belladelli 88a5fd4d28 HHH-16191 Fix eager associations not fetched with native queries 2023-03-02 21:12:45 +01:00
Marco Belladelli 058afd409a HHH-16191 Add test for issue 2023-03-02 21:12:45 +01:00
Jan Schatteman b192d0a234 HHH-16240 - Add test and fix for issue, and refactor TimestampGenerators out of CurrentTimestampGeneration
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-02 20:44:53 +01:00
Christian Beikov 0b5e27d133 HHH-16179 Session.find should not apply filters 2023-03-02 20:38:38 +01:00
Andrea Boriero 2c9a508dd2 Fix Sybase UniqueConstraintTest failure 2023-03-02 17:26:21 +01:00
Christian Beikov 373e63f41b HHH-16198 - Fix splitting of SqlAstCreationState 2023-03-02 09:10:35 -06:00
Steve Ebersole 6d9fd28c0f HHH-16198 - Fix splitting of SqlAstCreationState 2023-03-02 09:10:35 -06:00
Marco Belladelli cac60d5ba8 HHH-16211 Remove type inference from like predicate's escape character 2023-03-02 12:18:40 +01:00
Marco Belladelli 507bb7d2c0 HHH-16211 Add test for issue 2023-03-02 12:18:40 +01:00
Steve Ebersole e090480ea1 test cleanup 2023-03-01 17:21:52 -06:00
Steve Ebersole 0c20980be2 HHH-16182 - Converted boolean values not always properly handled in predicates 2023-03-01 13:51:18 -06:00
marko-bekhta 51ef9f494b HHH-16217 Clean up some available settings javadocs 2023-03-01 13:27:35 -06:00
marko-bekhta 844a89a74c HHH-16217 Use only rendered Javadocs for collecting configuration properties 2023-03-01 13:27:34 -06:00
Réda Housni Alaoui 977a6cd987 HHH-15964 Adapt failing tests 2023-03-01 12:07:34 -06:00
Réda Housni Alaoui cf5399998e HHH-15964 Incorrect results for pageable EntityGraph with Hibernate 6.1.6 2023-03-01 12:07:34 -06:00
Davide D'Alto e1a8cc1672 HHH-16243 Change scope of AbstractEntityPersister#generateNonIdAttributeMapping
For Hibernate Reactive
2023-03-01 19:01:50 +01:00
Steve Ebersole 4cc8f04b73 HHH-16229 - Consider pluggability for rendering "JDBC" parameters 2023-03-01 11:56:55 -06:00
Andrea Boriero 6ed48ffff5 HHH-16209 Identically-named association in entity root and embeddable leads to mixup during association loading 2023-03-01 16:57:08 +01:00
Andrea Boriero f728b380a3 HHH-16209 Identically-named association in entity root and embeddable leads to mixup during association loading 2023-03-01 16:57:01 +01:00
Andrea Boriero 5e82db1caa HHH-16209 Reproducer for mixup during loading of identically-named association in entity root and embeddable 2023-03-01 16:56:53 +01:00
Yoann Rodière 6d5c6e002d HHH-16209 Reproducer for mixup during loading of identically-named association in entity root and embeddable 2023-03-01 16:56:46 +01:00
Steve Ebersole cb853c2c3e HHH-16198 - Fix splitting of SqlAstCreationState 2023-03-01 16:55:37 +01:00
Christian Beikov 0469b3b605 Resolve table references before pruning, when the access to the processing state is still there 2023-03-01 16:55:24 +01:00
Andrea Boriero eba0f21d54 HHH-16197 Circular references of the same entity result in different Java objects when caching is enabled and using a query 2023-03-01 16:52:29 +01:00
Andrea Boriero a24cecd2eb HHH-16197 Add test for issue 2023-03-01 16:52:22 +01:00
Andrea Boriero 46c9da1a46 HHH-16193 LazyInitializationException when accessing loaded reference after session is closed using bytecode enhancement 2023-03-01 16:48:34 +01:00
Andrea Boriero 4470e74da3 HHH-16193 Add test for issue 2023-03-01 16:48:34 +01:00
Steve Ebersole 7abc9f712c HHH-15895 - IllegalArgumentException :Cannot create binding for parameter referencen with criteria builder 2023-03-01 16:46:35 +01:00
Andrea Boriero e65ded7a21 HHH-15895 IllegalArgumentException: Cannot create binding for parameter referencen with criteria builder 2023-03-01 16:46:35 +01:00
Andrea Boriero e1779a7662 HHH-15895 Add test for issue 2023-03-01 16:46:35 +01:00
Jan Schatteman c7074d5ac9 HHH-4299 - Add test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>

# Conflicts:
#	hibernate-core/src/test/java/org/hibernate/orm/test/annotations/embeddables/EmbeddableWithGenericAndMappedSuperClassTest.java
2023-03-01 16:40:48 +01:00
Christian Beikov b6eaffeb29 HHH-16195 fix compile error 2023-03-01 13:40:55 +01:00
Marco Belladelli 6c43352871 HHH-16195 Restore logic for declared non-identifier Component properties that use generics
Also remove some duplicate logic for setting declared properties on superclass and add some test cases with embeddables and generics
2023-03-01 13:25:49 +01:00
Marco Belladelli 6189ecb098 HHH-16195 Add test for issue 2023-03-01 13:24:26 +01:00
Davide D'Alto 79c03e784c HHH-16242 Change scopes in AbstractEntityInitializer
and add getters/setters.

Hibernate Reactive needs custom initializers
2023-03-01 13:11:45 +01:00
Andrea Boriero 353d24c7a2 HHH-16230 Wrong data in self-reference using L2C and BatchSize 2023-03-01 11:10:09 +01:00
Andrea Boriero ced18509de HHH-16230 Add test for issue 2023-03-01 11:10:09 +01:00
Georgios Andrianakis fc5ae12d61 Allow access to fields of MutationExecutorPostInsert
This is useful for implementing the reactive version of the class
2023-03-01 10:40:00 +01:00
Marco Belladelli c2ec272ef1 HHH-16130 Add javadoc for dateTrunc 2023-02-28 18:00:52 +01:00
Marco Belladelli a100dfceda HHH-16130 New dateTrunc criteria function 2023-02-28 18:00:52 +01:00
Sanne Grinovero e170eb33d1 HHH-16228 Dialect instance might be wrapped when doing instanceof checks for capabilities
To properly support the idea of wrapping the Dialect, we need
to take this into account whenever an `instanceof` is used
to check for Dialect capabilities.
Also some code is casting to the expected Dialect.
2023-02-27 22:52:43 +00:00
Barry LaFond 2177b32983 method access changes for reactive overrides in AbstractEntityPersister 2023-02-27 20:34:25 +01:00
Andrea Boriero 08e1aae49f HHH-16009 jakarta @OrderBy annotation generates a non-transformed column name in the SQL query for a composite key's field 2023-02-27 17:04:12 +01:00
Andrea Boriero 647fe3d5fa HHH-16009 Code refactoring 2023-02-27 17:04:12 +01:00
Andrea Boriero ffd9c9b0f6 HHH-16009 Add test for issue 2023-02-27 17:04:12 +01:00
Marco Belladelli 546d145d88 HHH-16185 Custom trunc/truncate implementation that handles both numeric and datetimes 2023-02-27 17:02:30 +01:00
Marco Belladelli 821e31b481 HHH-16185 Implement portable date_trunc function emulation and tests 2023-02-27 17:02:29 +01:00
Georgios Andrianakis d922b60a74 Fix logging in AbstractCollectionInitializer
The previous version of the code lead to misleading
log statements being printed when debug logging
was enabled for 'org.hibernate.orm.results.loading.collection'
2023-02-27 14:11:31 +01:00
Andrea Boriero 20212c217c HHH-16202 @OrderBy not applied to collections when @Fetch(value = FetchMode.SUBSELECT) 2023-02-27 14:10:41 +01:00
Andrea Boriero 3683391030 HHH-16202 Add test for issue 2023-02-27 14:10:41 +01:00
shin-mallang 24ec517b7c HHH-16233 Fix logs for mutable non-root entity 2023-02-27 13:36:58 +01:00
Yoann Rodière 7bafc3c6e0 HHH-16177 Test catalog/schema creation/dropping in DefaultCatalogAndSchemaTest 2023-02-27 12:58:27 +01:00
Yoann Rodière 750a663de4 HHH-16177 Take into account the default catalog/schema when creating/dropping catalogs/schemas 2023-02-27 12:58:21 +01:00
Sanne Grinovero 47f13f0cdb HHH-16228 Allow Dialect wrapper to expose the wrapped instance 2023-02-24 22:04:29 +00:00
Sanne Grinovero 2ab68f2164 HHH-16228 Avoid delegating protected methods using during construction 2023-02-24 19:37:28 +00:00
Steve Ebersole 9d833671bb HHH-16227 - Introduce SqmMultiTableMutationStrategyProvider 2023-02-24 09:52:58 -06:00
Sanne Grinovero 3f2e24c3dd HHH-16228 Introduce a Dialect wrapper base class 2023-02-24 13:50:58 +00:00
Steve Ebersole a36f6aa736 HHH-16226 - Introduce JdbcValuesMappingProducerProvider 2023-02-24 07:35:26 -06:00
Sanne Grinovero 02da5a81a8 HHH-16222 Improve warning triggered when the PostgreSQL JDBC driver is not accessible 2023-02-23 14:57:11 +00:00
Sanne Grinovero bce328cb29 HHH-16221 Improve extensibility of CockroachDB and PostgreSQL dialects 2023-02-23 14:57:11 +00:00
Andrea Boriero 56470f4f7c HHH-16175 Fix sybase test failure 2023-02-23 09:09:03 +01:00
Davide D'Alto 16153adde9
HHH-16220 Add MutationExecutorStandard#getNonBatchedStatementGroup
For Hibernate Reactive
2023-02-23 07:40:39 +00:00
Sanne Grinovero ac9f47ae43 HHH-16214 Use a more efficient Map implementation in SqmFunctionRegistry 2023-02-21 19:40:29 +00:00
Steve Ebersole dd5a8c97af Fixed up some SessionFactory-related deprecation warnings 2023-02-21 09:01:21 -06:00
Andrea Boriero 6d69318aae AssertionError in StandardEntityGraphTraversalStateImpl.traverse when using entity graph 2023-02-21 09:13:08 +01:00
Yoann Rodière d0c07bdf89 HHH-16175 Test entity graphs when including either all attributes or no attributes 2023-02-21 09:13:08 +01:00
Gavin 3438d1c966 fix mistake in Oracle timestamp rendering
we need to include the time zone
2023-02-21 08:26:26 +01:00
Gavin King 7ab02c3e5f add tests for casts to/from OffsetDateTime 2023-02-21 08:26:26 +01:00
Andrea Boriero 998bae5791 HHH-16119 Fix test typo 2023-02-20 14:38:40 +01:00
Andrea Boriero fb901051ca HHH-16184 Two queries are execute to initialize empty collections 2023-02-20 14:25:21 +01:00
Andrea Boriero 66ef965320 HHH-16184 Add test for issue 2023-02-20 14:25:14 +01:00
Georgios Andrianakis 6b2281d0ba Apply changes needed for support of @ValueGenerationType in Hibernate Reactive 2023-02-20 09:33:37 +01:00
Marco Belladelli 7e83dba91f HHH-16155 Disable batching when generated properties are found 2023-02-20 09:32:13 +01:00