20324 Commits

Author SHA1 Message Date
Gavin King
1bd7f0c0b1 extract a method 2024-12-20 13:47:19 +01:00
Christian Beikov
f5814f2e80 Try to workaround hibernate-platform not being published to maven local 2024-12-20 13:39:27 +01:00
Christian Beikov
5705800577 Try to workaround hibernate-platform not being published to maven local 2024-12-20 12:58:11 +01:00
diego
65a26a214f HHH-18900 MariaDB Vector support
+ adding support and test correction for mariadb 11.6.2 snapshot isolation
2024-12-20 10:48:28 +01:00
Jan Schatteman
d22aeb1a52 HHH-16216 Add Sybase ASE test for ansinull=off and fix some issues
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-12-19 21:41:06 +01:00
Christian Beikov
31fad3bd45 HHH-18968 Fix localtime return type for MySQL 2024-12-19 21:25:48 +01:00
Christian Beikov
e5a10057a8 Fix typo in snapshot publish file 2024-12-19 19:59:11 +01:00
Steve Ebersole
c6a1eb65ed HHH-18912 - ORM release process
https://hibernate.atlassian.net/browse/HHH-18912
2024-12-19 19:47:02 +01:00
Christian Beikov
0c76b0276f HHH-18963 Switch to scheduled releases instead of release on push 2024-12-19 18:19:24 +01:00
Steve Ebersole
b4d32260dc HHH-18912 - ORM release process
https://hibernate.atlassian.net/browse/HHH-18912
2024-12-19 11:12:34 -06:00
Gavin King
73e53d72c5 add missing @Override annotations 2024-12-19 16:37:27 +01:00
Christian Beikov
7704e7625b Increase javac maximum memory to avoid builds getting stuck 2024-12-19 16:29:54 +01:00
Gavin King
4fd457ef80 give some love to org.hibernate.Transaction
also clean up some stuff in AbstractPersistentCollection

Unfortunately TransactionStatus is an SPI type, which makes
its use in the API of Transaction a bit wrong. Also, it's
weird to see dependence on an interface defined by JPA.
(However these are relatively harmless aesthetic points, so
I decided not to deprecate anything.) Instead I've added
alternative "convenience" operations.

Note on terminology: a transaction which has been "marked for
rollback only" is still an active transaction! You can still
do work in it, and that work will still be atomically rolled
back when the transaction completes. Apparently there was
some confusion on this at some point, which was later fixed,
but some evidence of the confusion was left behind in code.
2024-12-19 14:54:46 +01:00
Gavin King
d0b0c5723c HHH-18953 fix error in implementation of multiarg lifecycle reactive repo methods
I messed this up yesterday
2024-12-19 11:23:37 +01:00
Gavin King
d104e7c781 attempt to sort out mess of qualified vs unqualified names
this stuff has been driving @cigaly nuts

incorporates test case from @cigaly
2024-12-19 00:13:42 +01:00
Gavin King
0221a94cd5 avoid a lookup by unqualified name that I *think* us unnecessary
cc @cigaly
2024-12-19 00:13:42 +01:00
Gavin King
4b5d3d0ba6 HHH-18953 correctly handle Optional in reactive repos 2024-12-18 22:35:32 +01:00
Čedomir Igaly
4e3735d0c0 HHH-18960 Reverted mistakenly commited change 2024-12-18 19:31:14 +01:00
Gavin King
8e2b7b7bdf HHH-18743 insertMultiple() and friends should be using wildcarded type! 2024-12-18 19:09:42 +01:00
Gavin King
a51a3be25f HHH-18953 correctly implement @Save with generated id for reactive repos
and use xxxMultiple() for regular repos
2024-12-18 19:09:42 +01:00
Gavin King
cd9e30dfb3 HHH-18953 Jakarta Data exception translation for reactive repos 2024-12-18 19:09:42 +01:00
Andrea Boriero
4137b0bf91 HHH-18960 Fixed code analysis issue 2024-12-18 16:37:38 +01:00
Andrea Boriero
86a2402ec1 HHH-15560 Add test showing the issue has been solved 2024-12-18 15:01:25 +01:00
Andrea Boriero
badc844e3e HHH-9952 Add test showing the issue has been solved 2024-12-18 15:00:01 +01:00
Christian Beikov
28b815766f Try to fix snapshot publishing 2024-12-18 14:41:58 +01:00
Čedomir Igaly
0b035dc5a5 HHH-18958 If NamedQuery.returnClass attribute is present use it when generating method return type 2024-12-18 14:35:59 +01:00
Čedomir Igaly
3d35dbfae9 HHH-18958 Test case - named query with resultClass annotation 2024-12-18 14:35:59 +01:00
Čedomir Igaly
050089efcc HHH-18960 If query parameter allows multiple value binding, accept List, Set, or Collection with parameter type as generic type 2024-12-18 14:20:48 +01:00
Čedomir Igaly
c96305a2e4 HHH-18960 Test case - when named query parameter allows multiple value binding, instance of java.util.Collection should be allowed as parameter 2024-12-18 14:20:48 +01:00
Gavin King
89ba024a44 much more consistent reuse of LoadEvents, and some cleanup 2024-12-18 13:47:03 +01:00
Gavin King
1aac8c356e HHH-19985 clean up the incredible mess of CacheEntityLoaderHelper
and enable collections to be loaded from second-level cache in SS

NB: in my opinion, people shouldn't add their @author tag when they
    just move a bunch of existing logic into a static class and make
    some minor changes
2024-12-18 13:47:03 +01:00
Gavin King
22a13b535d add collection recreate/update/remove events to StatelessSession 2024-12-18 13:47:03 +01:00
Gavin King
a66bd7da0f HHH-17985 cache invalidation for collections from StatelessSession 2024-12-18 13:47:03 +01:00
Gavin King
9b1ee66355 minor code cleanups 2024-12-18 13:47:03 +01:00
Gavin King
d65b53cdb7 javadoc for JPA-standard cache config settings 2024-12-18 13:47:03 +01:00
Gavin King
50b64274e4 partially-fix jdoc in EntityDataAccess
Not sure what "release" referred to ... so operation that was removed/renamed?
2024-12-18 13:47:03 +01:00
Gavin King
409de2c7fa HHH-17985 enable StatelessSession second-level cache by default 2024-12-18 13:47:03 +01:00
Gavin King
163d92c4cd HHH-17985 allow StatelessSession.get() to get/put the second-level cache
For now I've left this disabled by default for backward compatibility.
2024-12-18 13:47:03 +01:00
Gavin King
e32130c3b8 HHH-18942 add another missing JFR event to StatelessSession 2024-12-18 13:47:03 +01:00
Gavin King
fdaf54f841 cosmetic changes in the Action package 2024-12-18 13:47:03 +01:00
Gavin King
b5f0d1a55d fix typo in variable name 2024-12-18 13:47:03 +01:00
Gavin King
0cb6679f6e misc code cleanups 2024-12-18 13:47:03 +01:00
Gavin King
205eb0dc38 HHH-17985 second-level cache invalidation for StatelessSession 2024-12-18 13:47:03 +01:00
Gavin King
8a836bd13e HHH-18942 add missing JFR event to StatelessSession
I missed one
2024-12-18 13:47:03 +01:00
Gavin King
028a4dcf1e clean up javadoc for CachedDomainDataAccess 2024-12-18 13:47:03 +01:00
Christian Beikov
4fc56653a6 HHH-18803 Fix XML aggregate issues due to missing functions in DB2 10.5 2024-12-17 19:36:19 +01:00
Christian Beikov
d0d442cfda HHH-18892 Fix SQL errors with hex and hash functions on HANA 2024-12-17 19:36:19 +01:00
Christian Beikov
25207092c2 HHH-18892 Respect DB2 hash functions only available since version 11+ 2024-12-17 19:36:19 +01:00
Christian Beikov
6f887a516a HHH-18806 Use JUnit Jupiter API to make feature check effective 2024-12-17 19:36:19 +01:00
Vladimír Kuruc
46b3b3a2d2 HHH-18168 Skip test for older Informix 2024-12-17 15:30:05 +01:00