Gavin King
|
15a2d5cb8b
|
validate that paginated query methods have a well-defined ordering
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-05 01:26:25 +02:00 |
Gavin King
|
a8f6872249
|
sync to latest spec and removal of sorting from PageRequest
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-05 01:26:25 +02:00 |
Gavin King
|
ceefdd162a
|
improve 'this' emulation for @Query methods
for Jakarta Data TCK work
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-05 01:26:25 +02:00 |
Gavin King
|
6b1b8d65ed
|
look for primary entity type in indirectly-implemented interfaces
for Jakarta Data TCK work
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-04 12:16:45 +02:00 |
Gavin King
|
ff0e676825
|
add tests reflecting things in Jakarta Data TCK
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-04 12:16:45 +02:00 |
Gavin King
|
e748619dd6
|
remove unnecessary code, fixing bug in generated imports
for Jakarta Data TCK work
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-04 12:16:45 +02:00 |
Christian Beikov
|
bcae77fb32
|
HHH-17885 Fix for same named attribute of different Embedded uses same selection expression
|
2024-04-04 09:24:22 +02:00 |
Christian Beikov
|
1fe26bc7f4
|
HHH-17885 Test for same named attribute of different Embedded uses same selection expression
|
2024-04-04 09:24:22 +02:00 |
Andrea Boriero
|
d18d925e10
|
HHH-17881 Unable to use a proxy as parameter in Query when the FK does not target the PK
|
2024-04-03 13:58:08 +02:00 |
Andrea Boriero
|
8c8e52eae9
|
HHH-17881 Add test for issue
|
2024-04-03 13:58:08 +02:00 |
Andrea Boriero
|
c6a9278599
|
HHH-16672 Locking entities created in the same transaction fails
|
2024-04-03 13:56:18 +02:00 |
Daniel Mensinger
|
ca2ae23f78
|
HHH-16672 test case
|
2024-04-03 13:56:18 +02:00 |
Gavin King
|
dcacbadd5f
|
tolerate Set + Collection for multivalued @Query parameters
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-03 12:56:22 +02:00 |
Marco Belladelli
|
cf4af826fe
|
HHH-17828 Special case for uninitialized enhanced proxies when locking
|
2024-04-03 09:54:21 +02:00 |
Daniel Mensinger
|
47d8bea6a4
|
HHH-17828 Add test for issue
|
2024-04-03 09:54:21 +02:00 |
Christian Beikov
|
b567483f9f
|
HHH-17908 Allow varchar for STRING enums on MySQL in schema validation
|
2024-04-02 16:43:30 +02:00 |
Christian Beikov
|
dba8a54692
|
HHH-17898 Throw error if non-lateral from-clause subquery uses outer from node
|
2024-04-02 16:41:59 +02:00 |
Marco Belladelli
|
37714a6b1a
|
HHH-17835 Custom ConvertedPrimitiveBasicTypeImpl type resolution
|
2024-04-02 12:48:17 +02:00 |
Marco Belladelli
|
50acce43c3
|
HHH-17835 Add test for issue
|
2024-04-02 12:48:17 +02:00 |
Gavin King
|
8992cbbbde
|
simplification, use getAllMembers() in processor
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 11:11:25 +02:00 |
Gavin King
|
f51d8dbe0d
|
support for queries defined in intermediate classes
for our work on the Jakarta Data TCK
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-04-02 11:11:25 +02:00 |
Gavin King
|
e21d139a84
|
fix to @OrderBy for @Query methods with primary entity type
don't think this is even strictly-speaking required by Jakarta Data
but we will allow it
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-31 20:58:49 +02:00 |
Gavin King
|
c7852feb55
|
fix another bug in detecting when a repo method param is multivalued
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-31 20:13:33 +02:00 |
Gavin King
|
38a41e0044
|
fix a bug in detecting when a repo method param is multivalued
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-31 20:13:33 +02:00 |
Gavin King
|
70f906045a
|
when CDI is missing, do still add an @Inject annotation on the constructor
at least when jakarta.inject is available
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-31 14:52:41 +02:00 |
Gavin King
|
c945b16b4f
|
when CDI is missing, don't create default constructor for injection
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-31 00:05:11 +01:00 |
Gavin King
|
6c91c0c234
|
add a couple of extra tests for Jakarta Data
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-30 15:49:30 +01:00 |
Gavin King
|
dd7aa947c1
|
fix for Bean Validation annotations on @Query method parameters
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-30 15:49:30 +01:00 |
Gavin King
|
f6add9dbbb
|
simplify the generated code for cursored pagination
as suggested by Nathan Rauh
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 23:47:44 +01:00 |
Gavin King
|
6beb011369
|
fix cursored previous page navigation
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 16:48:15 +01:00 |
Gavin King
|
74c026b27d
|
fix bug where type annotations got generated onto Class literals
needed for Jakarta Data TCK
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 16:48:15 +01:00 |
Gavin King
|
3370dc81bc
|
fix bug in handling of 'this', fix error locations for HQL validation
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 16:48:15 +01:00 |
Gavin King
|
eb1b78ff0b
|
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-03-29 16:48:15 +01:00 |
Gavin King
|
473965f228
|
allow long as return type of mutation @Query method
required by Jakarta Data
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 16:48:15 +01:00 |
Gavin King
|
b281d8b801
|
HHH-17882 test for list of warnings in addSuppressWarningsAnnotation
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 12:42:02 +01:00 |
Gavin King
|
3cfec2fd91
|
HHH-17882 accept a list of warnings to suppress in addSuppressWarningsAnnotation
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 12:42:02 +01:00 |
Gavin King
|
b88d496c76
|
tolerate badly-typed PageRequest parameters
as required by Jakarta Data TCK
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 10:50:53 +01:00 |
Marco Belladelli
|
af747ad531
|
HHH-17803 Fix resolving enum basic path source mapping expressibles
|
2024-03-29 10:40:15 +01:00 |
Marco Belladelli
|
437a2e5cd3
|
HHH-17803 Add test for issue
|
2024-03-29 10:40:15 +01:00 |
Gavin King
|
024fd31a3c
|
minor cleanup to annotation handling in processor
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 10:22:37 +01:00 |
Gavin King
|
f32bb7276f
|
let a handwritten metamodel "override" the generated one
used in the JD TCK (ffff)
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-29 08:43:21 +01:00 |
Gavin King
|
b755048551
|
fix a bug in @Query handling
add a test for empty query string in @Query
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-28 23:09:48 +01:00 |
Jan Schatteman
|
edb1126d4d
|
HHH-17493 - Merge WithJpaComplianceNegatedPredicateTest into NegatedPredicateTest (possible now after the merge of PR #7990)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
|
2024-03-28 23:04:22 +01:00 |
Gavin King
|
3dc5896a08
|
handle inner enum literal in HQL
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-28 22:32:41 +01:00 |
Gavin King
|
ce317960fc
|
handle unqualified enum values in @Query
Signed-off-by: Gavin King <gavin@hibernate.org>
|
2024-03-28 22:32:41 +01:00 |
Gavin King
|
f0c9d4ec4c
|
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-03-28 22:32:41 +01:00 |
Christian Beikov
|
fe4a3fbaf3
|
HHH-17906 Use insert target paths for type inference of SqmValues
|
2024-03-28 17:02:20 +01:00 |
Christian Beikov
|
d423b52be3
|
HHH-17904 Introduce config property to enable native enum type
|
2024-03-28 17:02:20 +01:00 |
Christian Beikov
|
95641b2366
|
HHH-17884 Respect ordering guarantee of ORDINAL/STRING when using native enums
|
2024-03-28 17:02:20 +01:00 |
Christian Beikov
|
7e29539153
|
HHH-17493 Ensure case insensitivity is retained in negated copy
|
2024-03-28 16:44:39 +01:00 |