Commit Graph

14228 Commits

Author SHA1 Message Date
Andrea Boriero 8d9019e981 HHH-15482 CoercionException in criteria simple case statement 2022-09-12 09:37:00 +02:00
Andrea Boriero e9f09315fa HHH-15482 Add test for issue 2022-09-12 09:37:00 +02:00
Jan Schatteman 165bb9cf02 HHH-15446 - allow Dialect version to be specified separately from the dialect class name
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2022-09-09 16:50:34 +02:00
Andrea Boriero 6904a19835 HHH-15481 NaturalId and Lazy cause a class cast Exception 2022-09-09 16:28:16 +02:00
Andrea Boriero 84c4a57099 HHH-15481 Add test for issue 2022-09-09 16:28:16 +02:00
Andrea Boriero 76c67f080c HHH-15485 Tests for Collections in default FetchGroup are not enabling this property 2022-09-09 14:44:37 +02:00
Sanne Grinovero 92d332055b HHH-15494 Upgrade to ANTLR 4.10.1 2022-09-09 12:38:36 +01:00
Andrea Boriero 1d1d38cb80 HHH-14387 Fix issue when bytecode enhancement enabled 2022-09-08 14:45:52 +02:00
Andrea Boriero ab15148a01 HHH-14387 Add more tests 2022-09-08 14:45:52 +02:00
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