590 Commits

Author SHA1 Message Date
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
Gavin King
0d0f8754ca fix and test for KeyedResultList with EntityManager
missing an unwrap()
also fix up some whitespace
2024-03-20 16:28:57 -05:00
Gavin King
bcc3ea60de HHH-17868 introduce @Pattern annotation 2024-03-20 11:29:32 +01:00
Gavin King
b5bfe07d36 support for @By("#id") in Jakarta Data parameters 2024-03-18 23:08:10 +01:00
Gavin King
5cd6ec4b54 add more Jakarta Data test method signatures 2024-03-18 23:08:10 +01:00
Gavin King
4bb5bc60e9 allow @Query methods to return array 2024-03-18 16:07:09 +01:00
Gavin King
813ae8ed9d cleanup hacks in repo method return type handling 2024-03-18 16:07:09 +01:00
Gavin King
f8c0df8724 better handling of boxed types in @Find method parameter checking 2024-03-18 12:44:45 +01:00
Gavin King
008090b60e treat a multivalued param of @Find method as an 'in' condition
exactly as I'm proposing for Jakarta Data
2024-03-18 11:47:37 +01:00
Gavin King
6441c60255 HHH-17859, HHH-17858 function() and column() functions 2024-03-17 11:14:57 +01:00
Gavin King
e3f069a5cd add a ProcessLaterException to fix refs in @OrderBy 2024-03-15 01:21:29 +01:00
Gavin King
fbebc65f0a string names for JD static metamodel were not generated 2024-03-15 01:21:29 +01:00
Gavin King
3e8b1b37be HHH-17851 fix three bugs in Jakarta Data impl
- overloaded lifecycle methods
- handling of delimited compound names
- some missing imports
2024-03-14 23:41:42 +01:00
Laurent SCHOELENS
6941ddd58c HHH-17579 fix classloader issues with JAXBContext since JDK11 2024-03-14 16:13:45 +01:00
Gavin King
0e3791cb64 fix two very minor bugs in generated newlines 2024-03-09 19:58:08 +01:00
Gavin King
c3bbd193c8 implement support for requestTotals() in processor
also fix up some newline handling
2024-03-09 17:49:35 +01:00
Gavin King
7773e28b2c update to latest JD snapshot build 2024-03-09 13:25:20 +01:00
Akshit97
feac98e43a HHH-17817 - Add option to Enable Byte Code Enhancement for specific classes 2024-03-07 12:13:38 -06:00
Gavin King
5a36652b20 use e.printStackTrace(PrintWriter)
as suggested by @beikov
2024-03-07 12:52:53 +01:00
Gavin King
f591ce1b36 allow compound paths in JD @By annotation 2024-03-06 08:13:16 +01:00
Gavin King
ebd72f8470 handle generic-typed parameters of query methods 2024-03-05 20:58:32 +01:00
Gavin King
19023a491e report error if parameter of @Find matches a collection 2024-03-05 20:58:32 +01:00
Gavin King
db1b3b3f40 HHH-17807 add test 2024-03-05 19:04:10 +01:00
Gavin King
691a2d8109 HHH-17807 fix array-typed query method parameters 2024-03-05 19:04:10 +01:00
Marco Belladelli
096b667520 HHH-17805 Fix jpamodelgen quarkus/jd tests with jdk >= 17 2024-03-05 10:53:18 +01:00
Gavin King
9b4e61c984 HHH-17778 add a stub for the old processor
as requested by @beikov
2024-03-01 22:58:59 +01:00
Gavin King
4bc4ffe056 HHH-17778 rename jpametamodelgen -> processor 2024-03-01 22:58:59 +01:00
Gavin King
7636d78feb HHH-17778 rename JPAMetaModelEntityProcessor -> HibernateProcessor 2024-03-01 22:58:59 +01:00
Gavin King
1c46c0060f HHH-17772 use new record types to impl static metamodel 2024-03-01 21:35:25 +01:00
Gavin King
9014182e3c HHH-17772 improve the test 2024-03-01 21:35:25 +01:00
Gavin King
2beb85e695 HHH-17772 support for returning the argument from lifecycle methods 2024-03-01 21:35:25 +01:00
Gavin King
ca12a4c874 tests for Jakarta Data
thanks @FroMage and others for giving me an example of how to do this
2024-03-01 20:16:37 +01:00
Gavin King
af285657db add missing static imports to generated source 2024-03-01 19:21:26 +01:00
Gavin King
11fa929f20 minor code changes to generator 2024-03-01 19:21:26 +01:00