Gavin King
568ad5804e
HHH-17772 support @OrderBy for @Query methods
2024-02-26 11:56:51 +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
df84bcd84e
HHH-17772 support Jakarta Data PageRequest as a parameter
2024-02-25 23:25:22 +01:00
Gavin King
be448afdab
HHH-17772 allow lifecycle methods accepting arrays/iterables
...
as required by Jakarta Data
2024-02-25 21:34:20 +01:00
Gavin King
f73d7aac9f
add test coverage for Option and Stream return types
2024-02-25 21:34:20 +01:00
Gavin King
bfce032efc
add test coverage for Option and Stream return types
2024-02-25 21:34:20 +01:00
Gavin King
50c67a410e
reduce visibility of repository constructor
2024-02-25 21:34:20 +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
18bbbbb865
allow query and finder methods to return Optional
...
required by Jakarta Data spec
2024-02-25 21:34:20 +01:00
Gavin King
7e9b55ff92
HHH-17772 add option to suppress JD metamodel
...
- also squash an error
- and improve report bug reporting
2024-02-24 22:45:15 +01:00
Gavin King
582d736062
HHH-17772 rework processor bookkeeping
2024-02-24 22:45:15 +01:00
Gavin King
67a5590316
HHH-17772 Jakarta Data static metamodel
2024-02-24 22:45:15 +01:00
Gavin King
a23792ca1b
HHH-17772 Jakarta Data static metamodel
2024-02-24 22:45:15 +01:00
Gavin King
d6125e21f5
HHH-17772 make Jakarta Data repositories into proper CDI components
2024-02-24 14:49:06 +01:00
Gavin King
235fc26ee6
more null checking, and some refactoring
2024-02-24 14:49:06 +01:00
Gavin King
7abe8f5f2b
split out an inner class
2024-02-24 14:49:06 +01:00
Gavin King
9aa2f631f1
add a jakartaDataStyle option to processor
2024-02-24 14:49:06 +01:00
Gavin King
43905c657f
some cleanup in static metamodel code
2024-02-24 14:49:06 +01:00
Gavin King
862a967a17
HHH-17772 misc improvements to impl of Sort parameters
2024-02-24 01:42:16 +01:00
Gavin King
2281805e91
HHH-17772 tolerate vararg Sort parameters
2024-02-24 01:42:16 +01:00
Gavin King
df79c4491a
HHH-17772 add additional permutation to test
2024-02-24 01:42:16 +01:00
Gavin King
3539551305
HHH-17772 Jakarta exception conversion for @Query methods
2024-02-24 01:42:16 +01:00
Gavin King
25d7cc8681
HHH-17772 Jakarta exception conversion for @Find methods
2024-02-24 01:42:16 +01:00
Gavin King
394c9ef03f
HHH-17772 exclude Jakarta Data tests on older JDK
2024-02-24 01:42:16 +01:00
Gavin King
0cf8d18c3d
HHH-17772 exception mappings for lifecycle methods
2024-02-24 01:42:16 +01:00
Gavin King
9c707dd4e8
HHH-17772 map @Save lifecycle annotation to upsert()
2024-02-24 01:42:16 +01:00
Gavin King
83595ea461
HHH-17772 add tests
2024-02-24 01:42:16 +01:00
Gavin King
0bc198f265
HHH-17772 handle missing static constant refs
2024-02-24 01:42:16 +01:00
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