Gavin King
|
427de60322
|
fix for Bean Validation annotations on @Query method parameters
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:38:01 +02:00 |
Gavin King
|
af3b9f011b
|
simplify the generated code for cursored pagination
as suggested by Nathan Rauh
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:56 +02:00 |
Gavin King
|
985ea18a5a
|
fix cursored previous page navigation
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:53 +02:00 |
Gavin King
|
0745ed0770
|
fix bug where type annotations got generated onto Class literals
needed for Jakarta Data TCK
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:49 +02:00 |
Gavin King
|
af153b00fb
|
fix bug in handling of 'this', fix error locations for HQL validation
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:45 +02:00 |
Gavin King
|
0f5827a7d1
|
allow binding Lists to 'in' condition parameters for @Query method
required by Jakarta Data, and generally very useful!
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:39 +02:00 |
Gavin King
|
17ab28a220
|
allow long as return type of mutation @Query method
required by Jakarta Data
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:31 +02:00 |
Gavin King
|
31b5af94c1
|
HHH-17882 test for list of warnings in addSuppressWarningsAnnotation
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:27 +02:00 |
Gavin King
|
16ebcc427b
|
HHH-17882 accept a list of warnings to suppress in addSuppressWarningsAnnotation
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:21 +02:00 |
Gavin King
|
26beb3db64
|
tolerate badly-typed PageRequest parameters
as required by Jakarta Data TCK
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:13 +02:00 |
Gavin King
|
1551afc4ef
|
minor cleanup to annotation handling in processor
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:08 +02:00 |
Gavin King
|
108374d4f0
|
let a handwritten metamodel "override" the generated one
used in the JD TCK (ffff)
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:37:03 +02:00 |
Gavin King
|
e829a01aee
|
fix a bug in @Query handling
add a test for empty query string in @Query
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:36:51 +02:00 |
Gavin King
|
6de223572e
|
handle unqualified enum values in @Query
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:36:23 +02:00 |
Gavin King
|
8caa7096fb
|
make fully-qualified enum literals in @Query pass the validation
JD examples and TCK require this, though it's not really correct
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 16:36:18 +02:00 |
Gavin King
|
c32f0a08fa
|
hack in acceptance of PageRequest<?>
JD examples and TCK require this, though it's not really correct
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-28 10:03:28 +01:00 |
Gavin King
|
091ba9af76
|
fix bug in checking of PageRequest type arg
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-28 10:03:28 +01:00 |
Gavin King
|
39fb5a6549
|
support 'this' with @Query repository methods
in a very temporary way
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-28 10:03:28 +01:00 |
Gavin King
|
49d440e653
|
fix handling of @By("id(this)")
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-28 10:03:27 +01:00 |
Gavin King
|
b2ec831e81
|
spec-compliant inference of entity type in @Query
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-28 10:03:27 +01:00 |
Stéphane Épardaud
|
b16729b8a7
|
Update javax.transaction to jakarta.transaction
|
2024-03-27 16:27:38 +01:00 |
Gavin King
|
3fcf0e0f0c
|
HHH-17895 add comment
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
09e7b6dd16
|
HHH-17895 workaround for bug in Java 21
also be more careful about type annotations in comparing types
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
6b9d6ef4fb
|
HHH-17895 tests for Bean Validation annotations in Jakarta Data
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
72fab5af89
|
HHH-17891 support method-level interceptors for JD repositories
as required by the spec
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
40440a6089
|
HHH-17891 support toplevel interceptors for JD repositories
as required by the spec
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
9b3c86f571
|
eliminate duplicate error messages
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
8d238536ae
|
test and fix for bug in repo method parameter checking
this lead to a TCK failure
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
80792f5b8d
|
more information about errors relating to inherited members in processor
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
8148c32cd7
|
experimental support for reactive Jakarta Data repositories
some cleanup
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
fb4d91db8e
|
experimental support for reactive Jakarta Data repositories
this time with uni-fied access to the M.SS
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-27 11:39:53 +01:00 |
Gavin King
|
c9777dcd57
|
experimental support for reactive Jakarta Data repositories
|
2024-03-27 11:39:52 +01:00 |
Gavin King
|
1c6d272919
|
support for 'id(this)'
just changed this in JD
|
2024-03-27 11:39:52 +01:00 |
Gavin King
|
a12d589e77
|
use getAllMembers() when resolving Jakarta Data paths
|
2024-03-25 18:06:00 +01:00 |
Gavin King
|
4dc437b9aa
|
use createMutationQuery() and createSelectionQuery()
squashes a deprecation warning in Maven
|
2024-03-25 18:05:24 +01:00 |
Gavin King
|
d1734a3964
|
add missing processor dependencies that are needed in Maven
Gradle didn't need these
|
2024-03-25 18:05:20 +01:00 |
Gavin King
|
2d9f633188
|
move Quarkus Repositories to normal scope
|
2024-03-25 18:05:14 +01:00 |
Gavin King
|
0ef576a19b
|
simplification to JD generated code
because I got a requirement removed from spec
|
2024-03-25 18:05:09 +01:00 |
Gavin King
|
361c146928
|
HHH-17864 generate static metamodel fields for embeddables
|
2024-03-25 18:05:03 +01:00 |
Gavin King
|
69c5163d1b
|
we changed Iterable -> List in Data spec
|
2024-03-25 18:04:43 +01:00 |
Gavin King
|
3676a9249b
|
aesthetic fix to the processor-generated jdoc
|
2024-03-25 18:04:21 +01:00 |
Gavin King
|
bac64565cd
|
HHH-17860 report bad return type for @Delete
|
2024-03-25 18:04:18 +01:00 |
Gavin King
|
c552c24c88
|
HHH-17860 query-based @Delete
|
2024-03-25 18:04:14 +01:00 |
Gavin King
|
3c1cdec461
|
HHH-17875 validate association mappings in processor
|
2024-03-25 18:03:57 +01:00 |
Gavin King
|
50af2eef15
|
introduce @Suppress annotation to disable processor
|
2024-03-25 18:03:52 +01:00 |
Gavin King
|
8bc09c976a
|
HHH-17875 validate association mappings in processor
|
2024-03-25 18:03:48 +01:00 |
Gavin King
|
985887964d
|
HHH-17873 handle generic supertypes of repositories
|
2024-03-25 18:03:09 +01:00 |
Gavin King
|
ae56e16b6d
|
HHH-17873 much better and now spec-compliant handling of repo inheritance
I got the spec changed to make this good :)
|
2024-03-25 18:03:06 +01:00 |
Gavin King
|
2a498d7c7d
|
HHH-17873 some handling for generics in lifecycle method signatures
|
2024-03-25 18:03:02 +01:00 |
Gavin King
|
394d0c8ab2
|
HHH-17873 initial impl of repository inheritance
needed for Jakarta Data, and useful
limited to single inheritance for now
|
2024-03-25 18:02:58 +01:00 |