Yoann Rodière
2cf9748430
HHH-14387 Demonstrate regression when bytecode enhancement enabled
2022-09-08 14:45:52 +02:00
Andrea Boriero
29e04afc67
HHH-15477 Criteria EXISTS Subquery referring the Root of the Query of which it is a Subquery causes 'Error interpreting query [SqmRoot not yet resolved to TableGroup]'
2022-09-08 12:13:31 +02:00
Andrea Boriero
6f7ed947be
HHH-15477 Add test for issue
2022-09-08 12:13:31 +02:00
Gavin King
53e1ee2f19
fix error message
2022-09-08 09:46:23 +02:00
Gavin King
9005403344
very minor code cleanups in TableBinder
2022-09-08 09:46:23 +02:00
Andrea Boriero
38c8dc90c3
HHH-15356 Unable to get primary information on some dialects (ex: Oracle) when the PK column's position doesn't match the alphabetical name's order
2022-09-08 08:58:48 +02:00
Andrea Boriero
4265cc0ff9
HHH-15356 Add test for issue
2022-09-08 08:58:48 +02:00
Jan Schatteman
ec49356c77
HHH-15181 / HHH-15197 / HHH-15198
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-07 17:00:57 +02:00
Jan Schatteman
11fb9440ef
HHH-15192 - Remove support for Sybase ASE versions older than 16
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-07 16:51:57 +02:00
Sanne Grinovero
b57f4a6b12
HHH-15484 Switch GraalVM native-image dependencies to org.graalvm.sdk:graal-sdk
2022-09-07 11:56:59 +01:00
Yoann Rodière
c0afae8cb3
HHH-15473 Instantiate collections in the default fetch group by default
2022-09-07 10:56:21 +01:00
Yoann Rodière
767ff43d8c
HHH-15473 Test that collection properties are not initialized immediately on lazy proxies with enableCollectionInDefaultFetchGroup = true
2022-09-07 10:56:21 +01:00
Yoann Rodière
1399f3e65e
HHH-15473 Actually set enableCollectionInDefaultFetchGroup(true) in relevant tests
...
The previous setup code was being ignored, so
enableCollectionInDefaultFetchGroup was actually `false` in these
tests...
2022-09-07 10:56:21 +01:00
Yoann Rodière
febfd9d4b8
HHH-15473 Don't confuse property initialization for collection initialization in tests
...
Checking for property initialization was acceptable and pretty
much the only way to perform assertions before we fixed HHH-14620,
but now that initializing a property doesn't imply initializing
the collection, it's just plain wrong:
* If you expect the collection *not* to be initialized, then
checking that that the property is not initialized is too strict:
the assertion could fail because the property is initialized
while the collection is not initialized.
* If you expect the collection to be initialized, then
checking that that the property is initialized is not enough:
the assertion could pass because the property is initialized
while the collection is not initialized.
Besides, we can safely call the getter to test the collection
directly with Hibernate.isInitialized(entity.getCollection())
since a call to the getter is not supposed to trigger collection
initialization.
2022-09-07 10:56:21 +01:00
Yoann Rodière
560722dfaa
HHH-15473 Copy/paste a few select tests to set collectionInDefaultFetchGroup to false explicitly
2022-09-07 10:56:21 +01:00
Andrea Boriero
16f865f100
HHH-15479 Removw megamorphic calls
2022-09-06 15:34:54 +02:00
Andrea Boriero
6156751188
HHH-15479 Add ListResultsConsumer.UniqueSemantic to QueryOptions
2022-09-06 15:34:54 +02:00
Andrea Boriero
12aaaff766
HHH-15479 Add Results#addUnique(R result)
2022-09-06 15:34:54 +02:00
Andrea Boriero
1905b03c95
HHH-15479 Improve ListresultConsumer duplication check method performance
2022-09-06 15:34:54 +02:00
Gavin King
601e82620d
HHH-15483 allow @TenantId properties of type UUID, Long, Integer, etc
...
implementation is a bit nasty but it works
2022-09-06 15:15:56 +02:00
Andrea Boriero
6cf9d2d480
HHH-15465 Upgrade to Jandex 3.0.0
2022-09-06 15:14:19 +02:00
Jan Schatteman
17fa97d1b0
HHH-15182 - Remove support for MariaDB versions older than 10.3
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 15:04:04 +02:00
Jan Schatteman
5b0b1fa680
HHH-15179 - Move support for MySQL versions older than 5.7 into community dialects
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 15:04:04 +02:00
Jan Schatteman
429ab5b936
HHH-15180 - Remove support for SQL Server versions older than 2008
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 14:49:45 +02:00
Jan Schatteman
75f4c95274
HHH-15195 - Moving support for CockroachDB versions older than 21.1 into community dialects
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 14:48:04 +02:00
Jan Schatteman
f33d3ed308
HHH-15190 - Remove support for H2 versions older than 1.4.197
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 14:45:37 +02:00
Christian Beikov
89f04d2274
HHH-15216 Revert moving classes out of the internal package
2022-09-05 11:38:31 +02:00
Jan Schatteman
4d4aaf3b4a
HHH-15191 - Remove support for Derby versions older than 10.14.2.0
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-05 10:06:41 +02:00
Christian Beikov
96f56db700
Fixup migration guide
2022-09-05 06:35:32 +02:00
Andrea Boriero
33b8ee0218
Fix 6.1.0.Final changelog
2022-09-03 16:20:17 +02:00
Christian Beikov
3b4da627ab
Switch to 6.2.0-SNAPSHOT
2022-09-02 16:50:21 +02:00
Andrea Boriero
41b067e5a5
HHH-15159 Orphan removal of an entity with an @ElementCollection causes a ConstraintViolationException
2022-09-02 16:45:43 +02:00
Andrea Boriero
6c3d700fcc
HHH-15159 Add test for issue
2022-09-02 16:45:43 +02:00
Christian Beikov
bc5b866c86
HHH-15381 Try to fix gradle plugin publishing and platform publishing
2022-09-02 16:44:51 +02:00
Christian Beikov
a83ff54671
HHH-14387 Alternative fix for deletion of bytecode lazy collections, by creating PersistentCollection for deletedState
2022-09-02 16:43:53 +02:00
Christian Beikov
41ac1f8e88
HHH-14387 Don't create PersistentCollection for bytecode enhanced lazy loaded attributes and make sure collection deletes still work
2022-09-02 16:43:53 +02:00
Andrea Boriero
b18c967cf6
HHH-13485 FilterJoinTable does not to use the defualt condition
2022-09-01 11:31:31 +02:00
Andrea Boriero
41abc8d9f0
HHH-13485 Add test for issue
2022-09-01 11:31:31 +02:00
Andrea Boriero
04ebb6a1d7
HHH-15471 Improve merge replace operation when original and target are the same object
2022-09-01 09:21:13 +02:00
Andrea Boriero
456e43957e
Fix wrong toolchain configuration for java17 tests
2022-08-31 11:07:56 +02:00
Réda Housni Alaoui
2be1c9a504
HHH-15216 Cannot change MetadataProvider implementation because JPAXMLOverriddenMetadataProvider is final and precisely expected by a cast operator
2022-08-31 09:14:56 +02:00
Christian Beikov
8a806ef261
Stop sending email notifications for superseded builds
2022-08-31 08:31:23 +02:00
Christian Beikov
3352486633
Fix building with JDK 20-ea due to missing experimental flag in java17Test
2022-08-30 19:13:17 +02:00
Ladislav Thon
b66bc976ac
HHH-15466 Compatibility with Jandex 3.0.0
...
The only change in Jandex 3.0.0 relevant to Hibernate ORM is that
`Indexer.index()` used to return `ClassInfo`, but now returns `void`.
This is a breaking change, but Jandex 3.0.0 has a synthetic bridge
method with the old signature for binary compatibility -- except
it always return `null`. Therefore, with this commit, Hibernate ORM
simply ignores the return value completely, which makes it compatible
with Jandex 3.0.0 at runtime, even though it is still compiled against
Jandex 2.4. The code is also source-compatible with Jandex 3.0.0 if
that is ever needed.
2022-08-30 12:14:52 +01:00
Christian Beikov
f1c08e8e97
Fix wrong toolchain configuration for java17 tests
2022-08-30 12:58:07 +02:00
Christian Beikov
d2cca544c2
HHH-15072 Don't enhance records and skip owner tracking for embeddable record fields
2022-08-30 09:51:05 +02:00
Christian Beikov
9f5f31ec97
HHH-15072 Add test for out of the box support for records as embeddables
2022-08-30 09:51:05 +02:00
Christian Beikov
75240b0cd3
HHH-15072 Add out of the box support for records as embeddables
2022-08-30 09:51:05 +02:00
Christian Beikov
83d4105def
Pass on forgotten argument to delegate in AbstractQuery
2022-08-30 09:02:13 +02:00
Christian Beikov
eb1f56d542
HHH-15458 Interpret String with JSON/XML type code as plain JSON/XML
2022-08-29 10:57:49 +02:00