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
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
Marco Belladelli
ad6dce7e89
HHH-16155 Add test for issue
2023-02-20 09:32:13 +01:00
Sanne Grinovero
0b0799d567
HHH-16194 Failure to automatically integrate with Bean Validation is excessively noisy
2023-02-17 16:51:10 +00:00
Steve Ebersole
fd649a9b4e
Misc
2023-02-16 21:02:02 -06:00
Christian Beikov
f2deb8f58e
HHH-14514 Fix auto eviction of collection cache
2023-02-16 09:09:57 +01:00
Jan Schatteman
2c55a1feb1
HHH-16082 - Correction to the epoch extraction for DB2
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-16 09:09:56 +01:00
Jan Schatteman
30ad35643c
HHH-16169 - Fix potential NullPointerException in CollectionEntry
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-14 18:44:52 +01:00
Jan Schatteman
6f16e4d947
HHH-16082 - Correction to the epoch extraction for HANA
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-14 18:42:37 +01:00
Davide D'Alto
b2bbc38d2d
HHH-16183 Change scopes of private methods in InsertCoordinator
2023-02-14 18:27:49 +01:00
Marco Belladelli
4dfac9ce2d
HHH-16080 Add test for issue
2023-02-14 12:24:33 +01:00
Paul Ferraro
16c74bc804
HHH-16172 Expose internal state of 2nd-level cache keys
2023-02-13 21:09:22 +00:00
Christian Beikov
1a9f545e79
HHH-16150 Fix a little issue with SessionFactoryImpl#disintegrate
2023-02-13 18:54:52 +01:00
Yoann Rodière
97d5057751
HHH-16150 Fix schema not being dropped on bootstrap failure with the "create-drop" strategy
2023-02-13 18:54:52 +01:00
Andrea Boriero
df4135c7f0
HHH-16119 Named native queries do not work with jakarta.persistence.Tuple result class
2023-02-13 18:54:08 +01:00
Andrea Boriero
3d9b1fb4cf
HHH-16119 Add test for issue
2023-02-13 18:54:07 +01:00
Christian Beikov
ec778bc632
Replace mockito for some tests with custom spies
2023-02-13 18:42:52 +01:00
Marco Belladelli
21a837fda0
HHH-16109 Don't add limits to named queries when not needed
2023-02-13 17:01:09 +01:00
Marco Belladelli
078c5bdc41
HHH-16109 Add test for issue
2023-02-13 17:01:09 +01:00
Andrea Boriero
c6e30f8042
HHH-15990 unable to determine TableReference when associate ManyToOne fetch lazy and NotFound IGNORE
2023-02-13 16:59:21 +01:00
Andrea Boriero
4d433e7c03
HHH-15990 Add test for issue
2023-02-13 16:59:21 +01:00
Christian Beikov
60630fc48d
Get rid of most capturing lambdas in write path
2023-02-13 16:57:57 +01:00
Marco Belladelli
7e9902c09e
HHH-16170 Check for enums in update statement
2023-02-13 16:56:32 +01:00
Marco Belladelli
108967d26d
HHH-16170 Add test for issue
2023-02-13 16:56:32 +01:00
Gavin King
bb14d5b288
HHH-16174 support for extract(epoch from ...) in HQL
2023-02-13 16:52:49 +01:00
Jan Schatteman
6c7603f83a
HHH-16131 - Correction to workaround for date calculation errors on Oracle (first workaround failed on Oracle 11)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-13 10:20:52 +01:00
Christian Beikov
02a4f91d46
Fix TenantIdTest when VM has nanosecond precision
2023-02-13 10:08:34 +01:00
Gavin King
b3b293578e
HHH-16133 allow before-execution generators for embeddable properties
...
and by side-effect allow @TenantId for embeddable properties
2023-02-13 10:08:19 +01:00
Gavin King
48682d4104
very minor jdoc changes
2023-02-13 10:08:19 +01:00
Christian Beikov
b1b45a7b7a
Use an instant in tests that fits the millisecond resolution of Sybase
2023-02-10 18:22:38 +01:00
Christian Beikov
4c99dbb75c
Get rid of capturing lambdas for Bindable#JdbcValueConsumer
2023-02-10 16:08:56 +01:00
Steve Ebersole
15b24d6c14
HHH-16148 - Introduce Immutability (MutabilityPlan) for use with @Mutability
...
HHH-16141 - Support @Mutability and @Immutable on UserType
HHH-16147 - Support @Mutability and @Immutable on AttributeConverter
HHH-16146 - Improve User Guide documentation for (im)mutability
2023-02-10 08:46:39 -06:00
Christian Beikov
de59b44779
Get rid of Clause parameter in JdbcParameterBindings
2023-02-10 15:34:23 +01:00
Andrea Boriero
91e3a38122
HHH-16165 Incorrect SQL generated when using SELECT DISTINCT and @OrderBy
2023-02-10 15:01:40 +01:00
Andrea Boriero
24d1aa67fc
HHH-16165 Add test for issue
2023-02-10 15:01:40 +01:00
Marco Belladelli
0e9e631e3e
HHH-16137 Fix check when replacing jdbc parameter
2023-02-10 15:00:59 +01:00
Marco Belladelli
ad3cd73ada
HHH-16137 Add test for issue
2023-02-10 15:00:59 +01:00
Christian Beikov
4a3d6fbc0e
Remove identity generation strategy from entity in tests that doesn't need it
2023-02-10 15:00:15 +01:00
Marco Belladelli
1b89defbb6
HHH-16157 Add test for issue and fix duplicate discriminator conditions in join fetch queries
2023-02-09 18:26:50 +01:00
Marco Belladelli
2b3ce400b3
HHH-16037 HHH-16053 Add test for issues
2023-02-09 18:26:50 +01:00
Marco Belladelli
d6967ea2cb
HHH-15829 Add test for issue
2023-02-09 18:26:50 +01:00
Christian Beikov
e8cba53020
HHH-16123 Add another test and fix rendering the pruned subquery in UnionSubclassEntityPersister
2023-02-09 14:02:42 +01:00
Marco Belladelli
a25fa21b0c
HHH-16123 Add test for issue
2023-02-09 14:02:42 +01:00
Marco Belladelli
a66d1a5ec3
HHH-16112 No expectation for one-shot collection delete using update
2023-02-09 10:23:50 +01:00
Marco Belladelli
b8dfc42efc
HHH-16112 Add test for issue
2023-02-09 10:23:49 +01:00
Gavin King
1ab190134e
remove an obsolete constructor no longer called by Quarkus
...
and delete the stupid InformixDialectTestCase
2023-02-09 10:23:49 +01:00
Marco Belladelli
5ececc8ea9
HHH-16136 Initialize bytecode-enhanced proxy for associated entities
2023-02-08 18:23:54 +01:00
Marco Belladelli
e8ec1cdf98
HHH-16136 Add test for issue
2023-02-08 18:23:54 +01:00
Christian Beikov
4e03f320fb
HHH-15898 Allow explicit configuration of the UDT column order
2023-02-08 18:07:58 +01:00
Jan Schatteman
7250449aaa
Remove calls to deprecated createQuery method from FunctionTests
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-08 17:53:25 +01:00
Jan Schatteman
989a127b17
HHH-16131 - Added workaround and test for date calculcation errors on Oracle
...
Temporarily excluded TiDB from that test (until they fix https://github.com/pingcap/tidb/issues/41052 )
Added tidb to the docker_db script
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-08 17:53:14 +01:00
Jan Schatteman
f33e89133e
HHH-16151 - Fix potential NullPointerException in SqmTreePrinter for the like excape character
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-08 16:35:02 +01:00
Christian Beikov
a71e26e333
HHH-15875 Fix join fetch support for associations within embedded ids
2023-02-08 14:04:41 +01:00
Christian Beikov
2271e18ba5
[HHH-16122] Fix determining the type of a property during type variable resolving for mapped superclasses
2023-02-07 17:51:01 +01:00
Markus Heiden
a7448bb15a
[HHH-16122] Add test to reproduce problem
2023-02-07 17:50:58 +01:00
Christian Beikov
6861290978
Fix tests for Oracle 11
2023-02-07 17:39:00 +01:00
Steve Ebersole
ae238d3032
HHH-16081 - Converted collection-as-basic values are considered immutable
...
HHH-16132 - Dirty checking broken for collection-as-basic mappings (test)
2023-02-06 13:06:25 -06:00
Marco Belladelli
f4e95d96c6
HHH-15733 Change convert logic to default to value for Map collections of basic types
2023-02-06 18:35:53 +01:00
Marco Belladelli
1bb6fcfe1c
HHH-15733 Add test for issue
2023-02-06 18:35:53 +01:00
Andrea Boriero
c30084010c
HHH-16117 Querying entity with collection in Embeddable causes 'A collection with cascade=all-delete-orphan was no longer referenced by the owning entity instance'
2023-02-06 14:41:26 +01:00
Andrea Boriero
efe5ee830d
HHH-16117 Add test for issue
2023-02-06 14:41:26 +01:00
Andrea Boriero
010b8df7cd
HHH-16120 Error advancing (next) ResultSet position
2023-02-06 14:41:26 +01:00
Andrea Boriero
03406be47c
HHH-16120 Add test for issue
2023-02-06 14:41:26 +01:00
Andrea Boriero
26ef29bb0d
HHH-15944 Joins on non-managed-type polymorphisms don't work
2023-02-06 14:41:26 +01:00
Andrea Boriero
1aa4f177b0
HHH-15944 Add test for issue
2023-02-06 14:41:26 +01:00
Andrea Boriero
1837474f73
HHH-16075 Add test for issue
2023-02-06 14:41:26 +01:00
Andrea Boriero
7f9e48f66a
HHH-15970 Add test for issue
2023-02-06 14:41:26 +01:00
Andrea Boriero
aad86110e6
HHH-15969 Inheritance: org.hibernate.PropertyAccessException Exception
2023-02-06 14:41:26 +01:00
Andrea Boriero
c4dc16a624
HHH-15969 Add test for issue
2023-02-06 14:41:26 +01:00
Marco Belladelli
aa5e23311e
HHH-15998 Check dynamic instantiation arguments in group by clause
2023-02-06 11:11:30 +01:00
Marco Belladelli
56f2973519
HHH-15991 Add test for issue
2023-02-06 11:11:30 +01:00
Marco Belladelli
45c41fa4dd
HHH-15998 Add test for issue
2023-02-06 11:11:30 +01:00
Marco Belladelli
1064577687
HHH-16040 New coercing assembler when types are different from expected
2023-02-06 10:21:29 +01:00
Marco Belladelli
29077e67ab
HHH-15916 Add test for issue
2023-02-06 10:21:29 +01:00
Marco Belladelli
f051b6dd67
HHH-16040 Add test for issue
2023-02-06 10:21:29 +01:00
Jan Schatteman
86b720fb1f
HHH-15665 - Fix and added test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-03 17:39:55 +01:00
Marco Belladelli
2ee4c96852
HHH-16003 Create correct table group for embedded valued paths
2023-02-03 14:43:59 +01:00
Marco Belladelli
7db2dd9d60
HHH-16003 Add test for issue
2023-02-03 14:43:59 +01:00
Christian Beikov
5e8b43edf9
Fix HANA test issues
2023-02-02 19:08:08 +01:00
Yanming Zhou
9a1a703fa9
Fix wrong @Deprecated since version
2023-01-31 15:25:09 +00:00
Steve Ebersole
1b2fd1f8a2
HHH-16113 - Add version checks for MERGE support to dialects
2023-01-27 22:31:01 -06:00
Christian Beikov
7564551f6e
HHH-15443 Allow JdbcType to wrap read and write expressions
2023-01-27 14:28:13 -06:00
Steve Ebersole
3281f4522e
HHH-16110 - MERGE for optional table update PostgreSQL
2023-01-27 11:31:13 -06:00
Jan Schatteman
a6995b50a9
HHH-16020 - Fix for error that surfaced in the LegacyOracleLimitHandler due to the fix for HHH-16020
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-27 15:56:45 +01:00
Marco Belladelli
69a5b1faab
HHH-15822 Make sure MappedSuperclass can act as type for entity valued paths
2023-01-27 14:59:39 +01:00
Marco Belladelli
ebb8e26417
HHH-15822 Add test for issue
2023-01-27 14:59:24 +01:00
Steve Ebersole
1d62d2d66e
HHH-16101 - MERGE for optional table updates on Oracle
2023-01-26 12:49:59 -06:00
Steve Ebersole
ee8d80a8bd
HHH-16069 - Skip CDI for Hibernate extensions by default
2023-01-26 12:19:31 -06:00
Andrea Boriero
6ebafc1cae
HHH-16108 NullPointerException when flushing a (simple) entity update for models with bytecode enhancement and multiple one-to-one associations (some lazy)
2023-01-26 18:09:14 +01:00
Yoann Rodière
6bc1b24443
HHH-16108 Test a (simple) entity update for models with bytecode enhancement and multiple one-to-one associations (some lazy)
...
Stack trace:
java.lang.NullPointerException: Cannot invoke "org.hibernate.metamodel.mapping.SelectableMapping.isFormula()" because "selectable" is null
at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.processSet(UpdateCoordinatorStandard.java:665)
at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.processAttribute(UpdateCoordinatorStandard.java:640)
at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.analyzeUpdateValues(UpdateCoordinatorStandard.java:600)
at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.performUpdate(UpdateCoordinatorStandard.java:256)
at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.coordinateUpdate(UpdateCoordinatorStandard.java:203)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2766)
at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:165)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:616)
at org.hibernate.engine.spi.ActionQueue.lambda$executeActions$1(ActionQueue.java:487)
at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:484)
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:358)
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127)
at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1412)
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:485)
at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2277)
at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1942)
at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:426)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267)
at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101)
at org.hibernate.testing.transaction.TransactionUtil2.inTransaction(TransactionUtil2.java:128)
at org.hibernate.testing.transaction.TransactionUtil2.lambda$inTransaction$0(TransactionUtil2.java:76)
at org.hibernate.testing.transaction.TransactionUtil2.inSession(TransactionUtil2.java:35)
at org.hibernate.testing.transaction.TransactionUtil2.inTransaction(TransactionUtil2.java:74)
at org.hibernate.testing.junit4.BaseNonConfigCoreFunctionalTestCase.inTransaction(BaseNonConfigCoreFunctionalTestCase.java:590)
at org.hibernate.orm.test.bytecode.enhancement.lazy.proxy.LazyOneToOneMultiLevelTest.testPersist(LazyOneToOneMultiLevelTest.java:56)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
2023-01-26 18:09:14 +01:00
Andrea Boriero
6c385f7890
HHH-16106 Using BatchEntitySelectFetchInitializer causes PostLoad to be called before references are initialized
2023-01-26 16:14:46 +01:00
Andrea Boriero
10458da711
HHH-16106 Add test for issue
2023-01-26 16:14:46 +01:00
Vedran Prišćan
d18cdbec35
HHH-16096 Passing an ExtendedBeanManager which is notified too late leads to initialization error
2023-01-26 09:03:28 -06:00
Marco Belladelli
94b20bafc8
HHH-16070 Check for type parameters when setting declared identifier
2023-01-26 13:52:34 +01:00
Marco Belladelli
3bfb2f66a1
HHH-16070 Add test for issue
2023-01-26 13:52:34 +01:00
Marco Belladelli
7cd6d0422f
HHH-16023 Check fetchable declaring type when not found in persister
2023-01-26 13:06:50 +01:00
Marco Belladelli
64b3855c73
HHH-16023 Add test for issue
2023-01-26 13:06:50 +01:00
Sanne Grinovero
ae37509b11
HHH-16099 Introduce three-state handling for dirty levels to avoid excessive warnings
...
We now differentiate between an Attribute which has been marked as "real dirty" from
one which needs to be "treated like dirty", so to not bother end users with a WARN
log when a non-updateable property had not been updated explicitly by them.
2023-01-26 08:35:26 +00:00
Steve Ebersole
e27dc5bc47
HHH-16103 - MERGE for optional table updates on SQL Server
2023-01-26 00:41:58 -06:00