Commit Graph

9925 Commits

Author SHA1 Message Date
Steve Ebersole 0f549df2bb HHH-15108 - tweak to not ignore exceptions in AggregateClassLoader.findClass() 2023-03-17 14:35:11 -05:00
Jan Schatteman ed413a0016 HHH-15108 - tweak to not ignore exceptions in AggregateClassLoader.findClass()
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-17 14:25:53 -05:00
Marco Belladelli 21d9fe20c0 HHH-16280 Fix JacksonXmlFormatMapper handling of array data types 2023-03-17 14:18:32 -05:00
Steve Ebersole 882e5d7622 HHH-16311 - Migrate away from UserType for enum handling 2023-03-17 13:17:52 -05:00
Andrea Boriero 8ee3be020b HHH-16322 Merge of entities having a collection with orphanRemoval true fails when bytecode enhancement is enabled 2023-03-17 12:23:00 -05:00
Marco Belladelli 7f2a3917f4 HHH-16313 HHH-16313 Check mappedBy type when binding entity associations 2023-03-17 17:59:46 +01:00
Marco Belladelli d0aff04fc6 HHH-16313 Add test for issue 2023-03-17 17:59:45 +01:00
Andrea Boriero 3f5d94baea HHH-16015 Merge operation throws a NPE: Cannot invoke org.hibernate.property.access.spi.Setter.set(Object, Object) when using CompositeUserType 2023-03-17 17:31:32 +01:00
Andrea Boriero 561e4b2df0 HHH-16015 Add test for issue 2023-03-17 17:31:32 +01:00
Andrea Boriero 875e506552 HHH-16189 Wrong order by and group by generated 2023-03-17 17:30:48 +01:00
Andrea Boriero fad16b6b1c HHH-16189 Add test for issue 2023-03-17 17:30:47 +01:00
Marco Belladelli f61def53ff HHH-16248 Fix h2 json test 2023-03-17 16:06:14 +01:00
Christian Beikov ce5f0c60ee Remove SelfInterpretingSqmPath and remove some warnings 2023-03-17 15:26:54 +01:00
Marco Belladelli b0b1fbbff7 HHH-16166 Correct Plural and ToOne attribute mapping declaring types 2023-03-17 12:34:43 +01:00
Marco Belladelli 52e1026b72 HHH-16166 Change subtype property access and deprecate unused method in PersistentClass 2023-03-17 12:34:43 +01:00
Marco Belladelli 4eb82a2596 HHH-16166 Add test for issue 2023-03-17 12:34:43 +01:00
Marco Belladelli a72e26144d HHH-13627 Invalidate cache on update for CacheMode GET and IGNORE 2023-03-17 12:31:30 +01:00
Marco Belladelli 7b991f582b HHH-13627 Add test for issue 2023-03-17 12:31:30 +01:00
Marco Belladelli 6a31527d28 HHH-16237 Restore version update group for subtype entities 2023-03-17 12:28:23 +01:00
Marco Belladelli 2e531f3bec HHH-16237 Add test for issue 2023-03-17 12:28:23 +01:00
Andrea Boriero 40b050e386 HHH-16247 Criteria Query with Object-Typed Embedded Parameter throws AssertionError 2023-03-17 12:25:56 +01:00
Andrea Boriero 912d2d149b HHH-16247 Add test for issue 2023-03-17 12:25:56 +01:00
Andrea Boriero 952ad9cd8d HHH-16297 Removing an element from a collection of elements removes the whole collection 2023-03-17 12:16:25 +01:00
Davide D'Alto f5171a99a6 HHH-16297 Add test for issue 2023-03-17 12:16:25 +01:00
Sanne Grinovero 65fa597dcb HHH-16326 Upgrade to JUnit 5.9.2 2023-03-17 11:11:42 +00:00
Marco Belladelli c21ec81e6d HHH-16320 Handle json columns with native ddl type on H2 2023-03-17 10:22:01 +01:00
Christian Beikov a122641539 HHH-16316 Move version specific dialects of unsupported versions to hibernate-community-dialects 2023-03-17 10:12:59 +01:00
Sanne Grinovero 3b8074e04d HHH-16323 Ensure new service ParameterMarkerStrategy can be looked up efficiently 2023-03-16 12:33:37 -05:00
Steve Ebersole 60d2623abe HHH-16257 - Add `@JavaServiceLoadable` to document Services or strategies that are loadable as Java services 2023-03-16 08:42:26 -05:00
Steve Ebersole 8678c661e6 HHH-16276 - More readable exception for non-compliant @OrderBy expressions 2023-03-16 00:38:57 -05:00
Steve Ebersole c7bc5bb6d2 HHH-16276 - More readable exception for non-compliant @OrderBy expressions 2023-03-15 19:16:42 -05:00
Réda Housni Alaoui e1512c0ea6 HHH-15972 entitygraph load error when Inheritance JOINED is used in 6.1.6 2023-03-15 17:53:38 -05:00
Yoann Rodière 20f4598cb2 HHH-16302 Clarify that the JDBC timezone is supposed to match the database timezone
See https://hibernate.zulipchat.com/#narrow/stream/132094-hibernate-orm-dev/topic/hibernate.2Etimezone.2Edefault_storage/near/341706032
2023-03-15 15:36:53 +01:00
Yoann Rodière 1974abb6dc HHH-16302 Document that TimeZoneStorageType.NORMALIZE normalizes to the JVM timezone, not to hibernate.jdbc.time_zone, upon reading values 2023-03-15 15:36:53 +01:00
Marco Belladelli 204278164d HHH-16234 Log identity hash code instead to calling instance.toString()
when resolving entity instance
2023-03-15 15:12:50 +01:00
Marco Belladelli 8881c7fa13 HHH-16234 Add test for issue 2023-03-15 15:12:50 +01:00
Yoann Rodière 4186595766
HHH-16310 Centralize the detection of multitenancy 2023-03-15 12:11:06 +01:00
Yoann Rodière fd07fe3469
HHH-16310 Fix retrieval of JDBC metadata when MultiTenantConnectionProvider is set through the service registry builder
... as opposed to setting it through settings.
2023-03-15 12:11:06 +01:00
Marco Belladelli e08b59a063 HHH-16210 Avoid join fetching multiple bag-type collections 2023-03-15 10:24:22 +01:00
Marco Belladelli 7fd8d0de12 HHH-16210 Add test for issue 2023-03-15 10:24:22 +01:00
Yoann Rodière 4dc9412d92
HHH-16279 Test extracting SQL from import.sql containing only comments 2023-03-15 08:20:10 +01:00
Yoann Rodière 88f8e8c887
HHH-16279 Allow scripts containing only comments in MultiLineSqlScriptExtractor 2023-03-15 08:20:10 +01:00
Steve Ebersole bf2716ac5c HHH-16284 - Rename JdbcParameterRender to ParameterMarkerStrategy 2023-03-13 16:06:46 -05:00
Steve Ebersole 61f927a3a7 HHH-16290 - Mark `o.h.persister.entity` and `o.h.persister.collection` as internal 2023-03-13 15:28:51 -05:00
Christian Beikov 79d3cb99ef Fix issues with too long table/column names for Oracle 11 2023-03-13 10:58:28 +01:00
Christian Beikov 46bd869e78 HHH-15885 Fix wrong collection fetch element ordering 2023-03-13 10:56:57 +01:00
Jan Schatteman e7af92f161 HHH-15885 Add test case for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-13 10:56:57 +01:00
Davide D'Alto 4629bb1f00 HHH-16282 Make it possible for Hibernate Reactive to plug in custom fetch initializers 2023-03-11 13:11:57 +00:00
Sanne Grinovero 2f0e229d97 HHH-16260 DialectDelegateWrapper needs to be updated to delegate the new Dialect#getNativeParameterRenderer method 2023-03-10 11:37:16 +00:00
Steve Ebersole 5811c858de HHH-16260 - JdbcParameterRenderer not called with dynamic filters
HHH-16256 - JdbcParameterRenderer to have an impact on write operations
HHH-16273 - Support for Dialect native JdbcParameterRenderer
2023-03-09 20:06:02 -06:00
Steve Ebersole 274af05b8a HHH-16260 - JdbcParameterRenderer not called with dynamic filters
HHH-16256 - JdbcParameterRenderer to have an impact on write operations
HHH-16273 - Support for Dialect native JdbcParameterRenderer

agroal tests :(
2023-03-09 20:06:02 -06:00
Steve Ebersole 55691a0c27 HHH-16260 - JdbcParameterRenderer not called with dynamic filters
HHH-16256 - JdbcParameterRenderer to have an impact on write operations
HHH-16273 - Support for Dialect native JdbcParameterRenderer
2023-03-09 20:06:02 -06:00
Steve Ebersole 9b83362b88 HHH-16260 - JdbcParameterRenderer not called with dynamic filters
HHH-16256 - JdbcParameterRenderer to have an impact on write operations
2023-03-09 20:06:02 -06:00
Steve Ebersole 07a653aa50 HHH-16260 - JdbcParameterRenderer not called with dynamic filters 2023-03-09 20:06:01 -06:00
Andrea Boriero c86d755d75 HHH-16215 Composite primary key @IdClass attribute mapping is borrowed from the first OneToMany backref and cannot be set 2023-03-09 18:21:12 +01:00
Marco Belladelli e1e0eb8968 HHH-16215 Add test for issue 2023-03-09 18:21:12 +01:00
Gavin King 15ad2c3d98 fix for HHH-16263
use a LinkedHashSet so that things are more deterministic

this is perhaps not a "complete" fix, but it will have to do for now
2023-03-09 18:21:12 +01:00
Christian Beikov 529f8e6fbe HHH-15766 Fix parenthesis for Oracle 11 2023-03-09 18:20:10 +01:00
Andrea Boriero fffc00d614 HHH-16258 NPE with SubselectFetch and inheritance 2023-03-08 15:32:13 +01:00
Andrea Boriero 5b04d1669c HHH-16258 Add test for issue 2023-03-08 15:32:13 +01:00
Sanne Grinovero a344cb6364 HHH-16223 Get SchemaManagementToolCoordinator to log deprecation warnings on legacy property 2023-03-07 21:35:33 +00:00
Sanne Grinovero c8b3257644 HHH-16223 Avoid using legacy HBM2DDL_CONNECTION 2023-03-07 21:35:33 +00:00
Sanne Grinovero 0b3deafa3c HHH-16223 General cleanup of use of deprecated constants 2023-03-07 21:35:33 +00:00
Sanne Grinovero 6ff7213515 HHH-16223 Deprecate HBM2DDL_SCRIPTS_ACTION 2023-03-07 21:35:33 +00:00
Sanne Grinovero 755e78ba18 HHH-16223 Deprecate HBM2DDL_SCRIPTS_DROP_TARGET 2023-03-07 21:35:33 +00:00
Sanne Grinovero a15eb53f6f HHH-16223 Deprecate HBM2DDL_SCRIPTS_CREATE_TARGET 2023-03-07 21:35:33 +00:00
Sanne Grinovero 2e6158622f HHH-16223 Deprecate HBM2DDL_CREATE_SCRIPT_SOURCE 2023-03-07 21:35:33 +00:00
Sanne Grinovero eeebd1c373 HHH-16223 Deprecate HBM2DDL_DROP_SOURCE 2023-03-07 21:35:33 +00:00
Sanne Grinovero 335e468943 HHH-16223 Deprecate HBM2DDL_DATABASE_ACTION 2023-03-07 21:35:33 +00:00
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