Gavin King
711feda338
HHH-17779 add some jdoc
2024-02-27 22:11:48 +01:00
Gavin King
f34e7fa91c
HHH-17779 support for key-based pagination
...
basic tests
2024-02-27 22:11:48 +01:00
Gavin King
920377ccfc
HHH-17779 support for key-based pagination
...
lots of fixes / improvements
2024-02-27 22:11:48 +01:00
Gavin King
483279c748
HHH-17779 support for key-based pagination
...
fixe compilation error in tests
2024-02-27 22:11:48 +01:00
Gavin King
842a6d02f6
HHH-17779 support for key-based pagination
...
fixes
2024-02-27 22:11:48 +01:00
Gavin King
8421d1c8d1
HHH-17779 support for key-based pagination
...
minor code cleanup
2024-02-27 22:11:48 +01:00
Gavin King
dbd15fd690
HHH-17779 support for key-based pagination
...
change the API slightly
2024-02-27 22:11:48 +01:00
Gavin King
b9e01fec4f
HHH-17779 support for key-based pagination
2024-02-27 22:11:48 +01:00
Gavin King
5af80551ad
HHH-17779 support for key-based pagination
2024-02-27 22:11:48 +01:00
Gavin King
32bd334298
fix the broken syntax of an @implNote
2024-02-27 22:11:48 +01:00
Gavin King
4fbcfbdaba
HHH-17779 support for key-based pagination
2024-02-27 22:11:48 +01:00
Gavin King
2f4a6ebcaf
slight improvement to two error messages
2024-02-27 19:47:17 +01:00
Marco Belladelli
fb4580cb6e
HHH-17750 Handle bytecode-enhanced proxies in context identifier
2024-02-27 15:23:39 +01:00
marko-bekhta
2c3909470b
HHH-17750 Add a reproducer
2024-02-27 15:23:39 +01:00
Christian Beikov
94cb793180
Don't change result type of criteria query when changing select clause
2024-02-26 17:04:10 +01:00
Jeff Maxwell
12a93ce328
HHH-17775 Standardize spelling of "round-trip" and "roundtrip" to "round
...
trip"
2024-02-26 14:07:48 +01:00
Christian Beikov
c1746f5f82
HHH-17772 Use Dialect#getLowercaseFunction instead of hard coding to lower
2024-02-26 12:01:48 +01:00
Marco Belladelli
1196f72798
HHH-15493 Allow Java records as @IdClass
2024-02-26 11:39:28 +01:00
Marco Belladelli
efb02b72e5
HHH-15493 Add test for issue
2024-02-26 11:39:28 +01:00
George Gastaldi
376f99dcc6
HHH-17770: Avoid casting long to int
...
This causes `NegativeArraySizeException: -1294967296` when Blob contents > 2Gb
2024-02-26 11:27:12 +01:00
Gavin King
b039eecd8e
allow query and finder methods to return Stream
...
required by Jakarta Data spec
2024-02-25 21:34:20 +01:00
Gavin King
484fcb2984
HHH-17773 case-insensitive ordering
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
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
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
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
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
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
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
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