8627 Commits

Author SHA1 Message Date
Jan Schatteman
fafd894f3b HHH-1134 - tests to verify this use case
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-28 18:56:12 +02:00
Gavin King
8de46167f6 clean up code in listener implementations
- try to use smaller methods with fewer params
- git rid of early exits
- tiny fix for unloaded proxy deletion
2022-09-28 13:41:04 +02:00
Gavin King
fcd7a45a75 some cleanups after HHH-15509 2022-09-27 11:15:09 +02:00
Gavin King
49a2b20d76 HHH-15509 enable unloaded-proxy delete for entities with owned collections 2022-09-27 11:15:09 +02:00
Gavin King
17e8b727e9 workaround for bug in test or fix for HHH-11209 2022-09-27 11:15:09 +02:00
Gavin King
6c90b5d0a1 HHH-15509 fix tests 2022-09-27 11:15:09 +02:00
Gavin King
e76a26165f HHH-15509 deletion of unloaded entity 2022-09-27 11:15:09 +02:00
Gavin King
b7f93a04cf some minor cleanups to CollectionType 2022-09-27 11:15:09 +02:00
Gavin King
bb996705b7 very minor code cleanups 2022-09-27 11:15:09 +02:00
Gavin King
39ae0bf264 enable a test on H2 2022-09-27 10:39:14 +02:00
Gavin King
e930e7c68d big code cleanup to DefaultFlushEntityEventListener 2022-09-27 10:39:14 +02:00
Gavin King
1d12490dab improve javadocs of @Source and @NotFound 2022-09-27 10:39:14 +02:00
Gavin King
7d34f86a95 HHH-15509 correctly support @NotFound @ManyToMany
1. error if a non-@ManyToMany collection is @NotFound
2. disable constraint generation for @NotFound @ManyToMany
3. allow lazy fetching for @NotFound @ManyToMany
4. rework a completely bogus test so it makes sense
2022-09-26 15:05:34 +02:00
Jan Schatteman
5b907ae8b1 HHH-987/HHH-992 - Correction to the AuctionWithAbstractBidClassTest
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-23 19:13:57 +02:00
Andrea Boriero
e8783e6075 HHH-15512 Querying for an entity persisted but not flushed to the database causes the exception 'A collection with cascade=all-delete-orphan was no longer referenced by the owning entity instance' 2022-09-23 11:46:00 +02:00
Andrea Boriero
036a37a7e8 HHH-15512 Add test for issue 2022-09-23 11:46:00 +02:00
Andrea Boriero
a08716b67b HHH-15045 + HHH-15235 onFlushDirty() invoked on parent entity in a @OneToOne relationship when no table columns are changed - PropertyAccessException on merging Bidirectional OneToOne with EmbeddedId - Reverted HHH-14216 2022-09-23 11:33:39 +02:00
Andrea Boriero
f935eb2430 HHH-15045 + HHH-15235 onFlushDirty() invoked on parent entity in a @OneToOne relationship when no table columns are changed - PropertyAccessException on merging Bidirectional OneToOne with EmbeddedId - Reverted HHH-14216 2022-09-23 09:12:47 +02:00
Andrea Boriero
914a2c561b HHH-15235 Add test for issue 2022-09-23 09:12:47 +02:00
Andrea Boriero
ddf0cb7295 HHH-15045 Add test for issue 2022-09-23 09:12:47 +02:00
Andrea Boriero
15c4b24842 HHH-15045 Add additional test 2022-09-23 09:12:47 +02:00
Jan Schatteman
063cb0ccd9 Added test for the issues mentioned in HHH-987 and HHH-992
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-23 09:06:29 +02:00
Christian Beikov
93992147c5 HHH-15514 Fix security manager class rewriting issue 2022-09-22 16:48:55 +02:00
Jan Schatteman
bb5aa62927 HHH-15487 - Remove support for PostgreSQL versions older than 10
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-21 19:57:32 +02:00
Andrea Boriero
893e1b096e HHH-15500 Cache key is huge since migration to 6 2022-09-21 18:00:39 +02:00
Jan Schatteman
89a98f2dc7 HHH-15489 - Remove support for Oracle versions older than 11.2
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-21 17:52:03 +02:00
Christian Beikov
6321016051 HHH-15532 Update PostgreSQL testing to version 10 and 14 2022-09-21 16:55:38 +02:00
Christian Beikov
5ad3abc628 HHH-15537 Implement lateral subquery emulation when nested correlation is unsupported 2022-09-21 13:28:36 +02:00
Christian Beikov
6b8a782d50 Fix cast for pi function on MySQL 5.7 2022-09-21 11:22:24 +02:00
Fabricio Gregorio
4ac2054784 HHH-15522 Implement a LazyInitializable interface that PersistentCollection and Envers collections extend or implement. Improve related tests. 2022-09-20 18:39:32 +02:00
Andrea Boriero
8a886039ec HHH-15520 ValueGeneration on @OneToOne leads to boot error 2022-09-20 11:40:26 +02:00
Andrea Boriero
e931a8062d HHH-15520 Add test for issue 2022-09-20 11:40:26 +02:00
Christian Beikov
228eabec2c HHH-15527 Make sure that only a single query is executed when running an insert-select with an assigned id 2022-09-20 09:13:20 +02:00
Christian Beikov
77806f486e HHH-15527 Test that only a single query is executed when running an insert-select with an assigned id 2022-09-20 09:13:20 +02:00
Christian Beikov
544c1e0c94 HHH-15517 Fix for temporary table prefixing the qualified table name instead of just table name 2022-09-20 09:11:39 +02:00
Christian Beikov
398702a111 HHH-15517 Testcase for temporary table prefixing the qualified table name instead of just table name 2022-09-20 09:11:39 +02:00
Jan Schatteman
e0e85c3398 HHH-15490 - Remove support for HSQLDB versions older than 2.6.1
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-20 08:58:37 +02:00
Jan Schatteman
1d76f970e8 HHH-15511 - fix version determination for CockroachDB
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-20 08:52:06 +02:00
Christian Beikov
bfa17d3fc7 Allow excluding tests of all sub projects, not just hibernate-core 2022-09-19 14:51:57 +02:00
Gavin King
b6011ca9c8 add some comments and two missing function registrations 2022-09-17 13:24:18 +02:00
Gavin King
7740121449 clean up old code + deprecate LockOptions.getAliasLockIterator() 2022-09-16 13:21:44 +02:00
Gavin King
cf51b92aeb fix + test handling of chr() on Oracle, Derby, MySQL
- Derby simply doesn't have it
- in MySQL it's necessary to specify the character set
- add ascii() and chr() to OracleDialect
2022-09-16 13:21:44 +02:00
Gavin King
3ddfa3f47c HHH-15516 add two-arg form of log() to HQL 2022-09-16 13:21:44 +02:00
Gavin King
1b5935e66d HHH-15515 make pi a portable HQL function 2022-09-16 13:21:44 +02:00
Yoann Rodière
9804a22db0 HHH-15505 Test bytecode enhancement on entity whose field is defined both in mapped superclass and concrete entity 2022-09-16 08:19:44 +02:00
Yoann Rodière
9aabaf1220 HHH-15505 Fix bytecode enhancement on entity whose field is defined both in mapped superclass and concrete entity 2022-09-16 08:19:44 +02:00
Andrea Boriero
62ff89414b HHH-14943 Add test for issue 2022-09-15 11:19:15 +02:00
Christian Beikov
60bd1c657b HHH-15504 Add UUID support for SQL Server 2022-09-14 11:11:10 +02:00
Christian Beikov
69668c32b7 HHH-15503 Add UUID support for MariaDB 10.7 2022-09-14 11:10:10 +02:00
Sanne Grinovero
56125e2614 HHH-15502 Improved guarding of logging overhead 2022-09-13 13:22:18 +01:00