2307 Commits

Author SHA1 Message Date
Mark Paluch
1373571dba After release cleanups.
See #3889
2025-06-13 10:18:24 +02:00
Mark Paluch
2acd0d6431 Prepare next development iteration.
See #3889
2025-06-13 10:18:22 +02:00
Mark Paluch
9f8536fc37 Release version 3.3.13 (2024.0.13).
See #3889
2025-06-13 10:16:00 +02:00
Mark Paluch
0d9387b10b Prepare 3.3.13 (2024.0.13).
See #3889
2025-06-13 10:15:41 +02:00
hoyeon Jang
2f61638388 Fix typos in query-methods.adoc.
Signed-off-by: hoyeon Jang <hoyeonj981@gmail.com>
Closes #3912
2025-06-11 14:28:17 +02:00
Mark Paluch
6e37f7bae1 After release cleanups.
See #3851
2025-05-16 10:08:26 +02:00
Mark Paluch
3a78ef0648 Prepare next development iteration.
See #3851
2025-05-16 10:08:24 +02:00
Mark Paluch
5d7bb3a9c8 Release version 3.3.12 (2024.0.12).
See #3851
2025-05-16 10:05:54 +02:00
Mark Paluch
daa751390c Prepare 3.3.12 (2024.0.12).
See #3851
2025-05-16 10:05:33 +02:00
Mark Paluch
8e95f2e5be Fix EQL and JPQL LIKE with ESCAPE clause parsing.
Closes #3873
2025-05-12 10:04:49 +02:00
Mark Paluch
0d5fd5a0ba Update CI Properties.
See #3851
2025-05-12 08:59:48 +02:00
Mark Paluch
41431d83d7 Use dynamic copyright years in documentation, adopt to feature flags.
See #3853
2025-05-09 11:29:38 +02:00
w3n9
24a20cc4b1 Makes manually assigned id example simpler to understand.
The old version was still valid but a little confusing.

Original pull request #3865
Signed-off-by: w3n9 <w3n9@foxmail.com>

Commit message changed by Jens Schauder
2025-05-06 13:44:12 +02:00
Mark Paluch
83f70ffae6 Polishing.
Reformat code. Refine tests.

See #3849
Original pull request: #3856
2025-05-05 14:13:57 +02:00
SWQXDBA
74071a60df Fix handling of null predicate in Specification.not().
When toPredicate() returns null, Specification.not() now returns
builder.disjunction() instead of builder.not(null). This change
ensures proper handling of null predicates in negated specifications.

Closes #3849
Original pull request: #3856

Signed-off-by: SWQXDBA <983110853@qq.com>
2025-05-05 14:13:57 +02:00
Mark Paluch
01befb19d3 After release cleanups.
See #3779
2025-04-22 10:01:25 +02:00
Mark Paluch
8dec731b81 Prepare next development iteration.
See #3779
2025-04-22 10:01:23 +02:00
Mark Paluch
e48c0c576a Release version 3.3.11 (2024.0.11).
See #3779
2025-04-22 09:58:40 +02:00
Mark Paluch
f5446452fd Prepare 3.3.11 (2024.0.11).
See #3779
2025-04-22 09:58:20 +02:00
Mark Paluch
6cd68b7be4 Polishing.
Tweak wording.

See #3842
Original pull request: #3843
2025-04-17 15:23:23 +02:00
SC
5ee6a09fda Clarify transaction boundary recommendation.
Closes #3842
Original pull request: #3843
2025-04-17 15:23:23 +02:00
Mark Paluch
fd914b7b5c Allow HQL HAVING without enforcing GROUP BY.
Closes #3840
2025-04-14 16:48:44 +02:00
Mark Paluch
3d39d6e811 Fix parsing of EQL/JPQL using string literals and enums in IN items.
Closes #3835
2025-04-14 08:52:15 +02:00
Mark Paluch
ac4c6e6b9c Accept functions and paths with reserved words (string expressions) in EQL IN expressions.
Closes #3834
2025-04-09 15:31:04 +02:00
Mark Paluch
e101ce4440 Extend reserved word usage also to JPQL parser.
Closes #3832
2025-04-09 09:03:06 +02:00
Mark Paluch
2ff51be3a1 Support reserved word usage in EQL state field, single and collection-valued fields.
Closes #3829
2025-04-08 16:29:41 +02:00
Mark Paluch
1c06df8bbf After release cleanups.
See #3775
2025-03-14 07:38:28 +01:00
Mark Paluch
f19ca78691 Prepare next development iteration.
See #3775
2025-03-14 07:38:27 +01:00
Mark Paluch
996f2fad18 Release version 3.3.10 (2024.0.10).
See #3775
2025-03-14 07:35:59 +01:00
Mark Paluch
0a1048592c Prepare 3.3.10 (2024.0.10).
See #3775
2025-03-14 07:35:41 +01:00
Mark Paluch
72a347f3ab Refine entity state detection wording using primitive versions.
Closes #3798
2025-03-03 11:56:07 +01:00
Mark Paluch
d83bfac77e Refine count-query derivation parameter post-processing.
We've now expanded parameter post-processing for derived count queries to consider binding types (in, like) and to correctly retain invocation parameter redirects instead of assuming an exact mapping of parameter positions in the final query to the actual invocation argument names/indices.

Closes #3784
2025-02-24 11:57:43 +01:00
Mark Paluch
ad4317abcc Consider sort order for unpaged Pageable in Querydsl.
We now apply sorting using Querydsl for Pageable that is sorted but not paged.

Closes #3761
2025-02-17 13:57:49 +01:00
birariro
11be12c8d0 Apply sort from unpaged Pageable to query.
This commit makes sure to pass on a given Sort from an unpaged Pageable to the actual query.

Closes: #3476
Original Pull Request: #3517
2025-02-17 13:57:44 +01:00
Mark Paluch
d56bb754d7 After release cleanups.
See #3746
2025-02-14 09:52:50 +01:00
Mark Paluch
d827e77101 Prepare next development iteration.
See #3746
2025-02-14 09:52:49 +01:00
Mark Paluch
cfcdc9f88c Release version 3.3.9 (2024.0.9).
See #3746
2025-02-14 09:50:00 +01:00
Mark Paluch
d0aeea8c76 Prepare 3.3.9 (2024.0.9).
See #3746
2025-02-14 09:49:40 +01:00
Mark Paluch
346cc6dc30 Update CI Properties.
See #3746
2025-02-11 15:22:24 +01:00
Mark Paluch
fef40437e4 Refine performance requirements on derived delete queries.
Closes #3177
2025-01-31 10:59:16 +01:00
Mark Paluch
d2fc62edeb Remove duplicate plugin setup from parent pom.
Closes #3474
2025-01-31 10:35:51 +01:00
Mark Paluch
1fc50dd3c9 Skip parameter lookup for unused query parameters.
We now skip binding parameter lookup if the query isn't using named parameters and the parameter is not associated with a name. Also, we check for presence of lookup identifiers to avoid parameter binding that cannot be looked up as they are not used anymore.

This can happen when a declared query uses parameters only in the ORDER BY clause that is truncated during count query derivation. Then the query object reports parameters althtough they are not being used.

We also refined parameter carryover during count query derivation. Previously, we copied all parameters without introspecting their origin. now, we copy only expression parameters to the derived query as count query derivation doesn't have access to expressions as our query parsers require valid JPQL.

Closes #3756
2025-01-29 15:09:31 +01:00
Mark Paluch
9672b30e78 Document that fluent findBy(…) queries must return a result.
Closes #3294
2025-01-22 14:26:09 +01:00
Mark Paluch
f0f957b5a6 After release cleanups.
See #3714
2025-01-17 10:34:46 +01:00
Mark Paluch
3c3ad7b00a Prepare next development iteration.
See #3714
2025-01-17 10:34:45 +01:00
Mark Paluch
98bbd88e73 Release version 3.3.8 (2024.0.8).
See #3714
2025-01-17 10:32:17 +01:00
Mark Paluch
32023366a5 Prepare 3.3.8 (2024.0.8).
See #3714
2025-01-17 10:32:00 +01:00
Jens Schauder
7667c9aff1 Document limitations of non-supported collection attributes in Query By Example
Closes #3740
2025-01-10 10:23:32 +01:00
Mark Paluch
31173825c3 Extend license header copyright years to 2025.
See #3731
2025-01-08 09:55:57 +01:00
Christoph Strobl
191939b0c8 After release cleanups.
See #3677
2024-12-13 10:54:22 +01:00