Christian Beikov
f68ea21891
Respect precision for VM generated temporal values
2023-03-22 17:27:47 +01:00
Davide D'Alto
dfa403b8f4
HHH-16346 Relax scopes for TableBased*Handler
...
So that Hibernate Reactive can create a custom LocalTemporaryTableStrategy
2023-03-21 16:08:43 +01:00
Marco Belladelli
ef42371e6b
HHH-16336 Allow same table and subtypes in mappedBy check
2023-03-20 19:17:20 +01:00
Jan Schatteman
cfca8a72a5
HHH-16295 - trivial correction in JdbcUpdateMutation
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-17 22:48:49 +01:00
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