18121 Commits

Author SHA1 Message Date
Gavin King
1e32439b3c HHH-17772 interpret @Repository(dataSource) as a CDI @Named qualifier
This is sort of the simplest possible thing to do.
2024-02-24 01:42:16 +01:00
Gavin King
484fcb2984 HHH-17773 case-insensitive ordering 2024-02-24 01:42:16 +01:00
Gavin King
d0f3cdeb96 HHH-17772 support for Order 2024-02-24 01:42:16 +01:00
Gavin King
7a52cf9659 HHH-17772 better support for Sort 2024-02-24 01:42:16 +01:00
Gavin King
bd63c4af50 HHH-17772 support for Limit and Sort 2024-02-24 01:42:16 +01:00
Gavin King
4cfc3fb97d HHH-17772 support Jakarta Data @OrderBy 2024-02-24 01:42:16 +01:00
Gavin King
aed8244dae HHH-17772 support Jakarta Data @By and @Param 2024-02-24 01:42:16 +01:00
Gavin King
5be9463364 HHH-17772 initial, rudimentary support for Jakarta Data annotations 2024-02-24 01:42:16 +01:00
Christian Beikov
0163fceed9 HHH-15519 Fix bitwise operation tests on CockroachDB 2024-02-22 14:17:20 +01:00
Christian Beikov
2c8665029d HHH-14867 Forcefully acquire a JDBC connection in a JFR test 2024-02-22 14:08:47 +01:00
Christian Beikov
8a65536c4c HHH-17734 Ensure provider_class has precedence over datasource 2024-02-22 13:31:51 +01:00
Gavin King
0502869545 pull up some duplicated code to AbstractSqmSelectionQuery 2024-02-22 09:58:18 +01:00
Marco Belladelli
f87ea083e6 HHH-17766 Correct return type of by duration and numeric operations on converted attributes 2024-02-22 08:57:03 +01:00
Marco Belladelli
c6e41c6f21 HHH-17766 Additional tests on converted attributes 2024-02-22 08:57:03 +01:00
Christian Beikov
73221d0090 HHH-17765 Support some special chars in query method queries 2024-02-21 17:18:37 +01:00
Christian Beikov
647a1890e8 HHH-16048 Fix portable integer division for HANA and CockroachDB 2024-02-21 13:46:12 +01:00
Gavin King
c45f047443 HHH-17764 query result types and single-item selection lists
- allow single-item auto-instantiation
- check the type of the selection item against the given result type
2024-02-21 12:36:41 +01:00
Yoann Rodière
bb477c180a Actually set JVM options in JavaModulePlugin
The previous implementation was not doing anything: somehow Gradle was
erasing any change. Most likely the list passed to setJvmArgs is getting
copied and later changes to that list are just ignored.
2024-02-20 17:06:39 +01:00
Jan Schatteman
0f51feb69e HHH-17691 - Avoid unnecessary sequence queries when hdb2ddl will recreate them anyway
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-02-20 17:06:00 +01:00
Christian Beikov
4ac91f793f HHH-14867 Don't forcefully acquire connection for transaction handling 2024-02-20 17:01:18 +01:00
Jan Schatteman
897b87bca6 HHH-14867 - Add test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-02-20 17:01:18 +01:00
Gavin King
731b3bd7e4 HHH-17755 add test for issue 2024-02-20 15:58:03 +01:00
Gavin King
5a134f0f38 HHH-17755 fix inferral of @IdClass column mapping from @MapsId 2024-02-20 15:58:03 +01:00
Gavin King
79635dffce fix spelling of method name 2024-02-20 15:58:03 +01:00
Gavin King
715076f4d4 very minor code changes to ForeignGenerator 2024-02-20 15:58:03 +01:00
Gavin King
312ed3c3f3 HHH-17755 make @MapsId work correctly with @IdClass
the @Id property was not getting populated
2024-02-20 15:58:03 +01:00
Yoann Rodière
3812641430 Restore net.bytebuddy.experimental=true for JDK 23
Bytebuddy isn't ready for that yet.
2024-02-20 15:55:41 +01:00
Yoann Rodière
5bee9c3097 Fix quoting problem in Jenkinsfile 2024-02-20 15:55:41 +01:00
Yoann Rodière
4f884f0bc5 Revert "Make sure test.jdk.launcher.args is passed as jvm args to test launcher"
This reverts commit d7a46451ce7bc3ba3ce3cb0a7eada5ab824e4e1a.
2024-02-20 15:55:41 +01:00
Marco Belladelli
0cb2de5490 HHH-17730 Account for immutable embedded ids during merge 2024-02-20 14:11:41 +01:00
Marco Belladelli
90ec3a74bd HHH-17730 Add test for issue 2024-02-20 14:11:41 +01:00
Gavin King
24db2b04cc HHH-17661 add test for issue 2024-02-20 10:46:24 +01:00
Gavin King
9ba93b7060 HHH-17613 - don't use reduce() 2024-02-20 10:46:24 +01:00
Cedomir Igaly
b17aa9674f HHH-17613 - Adding recursion; avoiding regular expression 2024-02-20 10:37:01 +01:00
Cedomir Igaly
da41e5b4be HHH-17613 - Fixing type import 2024-02-20 10:37:01 +01:00
Cedomir Igaly
f191d397c1 HHH-17613 - Test case demonstrating the problem 2024-02-20 10:37:01 +01:00
Gavin King
1c0121a94d HHH-15519 document bitand(), bitor(), bitxor() 2024-02-20 09:11:44 +01:00
Gavin King
5fe2b75d2d HHH-15519 make bitand(), bitor(), bitxor() portable
- add bitwise functions on SQL Server and Sybase
- add bitor(), bitxor() on Oracle
- add missing bitwise functions to HANA and h2
- fix broken bitxor() on Postgres
- add bitwise functions for EDB
2024-02-20 09:11:44 +01:00
Gavin King
399b1a0715 HHH-15519 start testing bitor() and xor() functions 2024-02-20 09:11:44 +01:00
Sanne Grinovero
af6edebb92 HHH-17754 Upgrade to Byte Buddy 1.14.12 2024-02-20 08:56:26 +01:00
Gavin King
9bb15727e4 HHH-16931 document getResultCount() 2024-02-19 22:56:18 +01:00
Gavin King
a562ab2462 HHH-16931 replace the previous impl of createCountQuery() 2024-02-19 22:56:18 +01:00
Gavin King
1180be0a0f HHH-16931 add SelectionQuery.getResultCount() 2024-02-19 22:56:18 +01:00
Christian Beikov
7f14b2cbf8 HHH-16048 Handle integer division emulation also for TiDB 2024-02-19 14:38:04 +01:00
Christian Beikov
d7a46451ce Make sure test.jdk.launcher.args is passed as jvm args to test launcher 2024-02-19 14:37:42 +01:00
LLEFEVRE
02c6531fcb HHH-15756 Table Value Constructor (INSERT, FROM column aliasing at table alias, CTE) 2024-02-19 14:22:42 +01:00
Ken Schosinsky
3bda3adc4f HHH-17742 Fix race condition in ConcreteSqmSelectQueryPlan 2024-02-19 14:15:50 +01:00
Ken Schosinsky
a3ca11a363 HHH-17742 Test for race condition in ConcreteSqmSelectQueryPlan
Race condition occurs when two or more concurrent reach the synchronized
block in ConcreteSqmSelectQueryPlan#withCacheableSqmInterpretation. The
latter ones will see the cacheableSqmInterpretation by the first one,
but don't check whether it is compatible
(jdbcSelect.dependsOnParameterBindings(), jdbcSelect.isCompatibleWith).

On MySQL this can cause "limit null,1" to be rendered if the first query
has both offset and limit, the latter ones only a limit.
2024-02-19 14:15:50 +01:00
Gavin King
27bf0b8523 make HqlInterpretation generic to eliminate warnings / unchecked casts
and delete a deprecated method of an @Incubating API
2024-02-19 12:49:14 +01:00
Gavin King
e4632107d7 improve error messages when association targets non-entity type 2024-02-19 12:40:54 +01:00