2381 Commits

Author SHA1 Message Date
Mark Paluch
3952137c49 Polishing.
Refine readme.

See #3892
2025-06-17 09:38:19 +02:00
Mark Paluch
e721817901 After release cleanups.
See #3890
2025-06-13 11:17:52 +02:00
Mark Paluch
8f5b5195db Prepare next development iteration.
See #3890
2025-06-13 11:17:51 +02:00
Mark Paluch
c833943564 Release version 3.4.7 (2024.1.7).
See #3890
2025-06-13 11:15:16 +02:00
Mark Paluch
a5ed71fdca Prepare 3.4.7 (2024.1.7).
See #3890
2025-06-13 11:14:56 +02:00
Mark Paluch
4d5453d8b5 Polishing.
Simplify regex.

See #3911
2025-06-12 08:31:35 +02:00
hoyeon Jang
185fe9bd28 Fix typos in query-methods.adoc.
Signed-off-by: hoyeon Jang <hoyeonj981@gmail.com>
Closes #3912
2025-06-11 14:28:14 +02:00
Mark Paluch
f1f010c2e9 Upgrade to PGJDBC Driver 42.7.7.
Closes #3914
2025-06-11 14:17:58 +02:00
Mark Paluch
284b97b15c Fix QueryUtils regex parsing field and function aliases.
Remove leading space requirement, simplify group nesting and replace character class with non-capturing group to avoid a, s and | (pipe) matching.

Closes #3911
2025-06-10 10:27:13 +02:00
Mark Paluch
140f2dc858 Upgrade to Hibernate 6.6.17.Final.
Closes #3909
2025-06-05 09:21:44 +02:00
Mark Paluch
4a51f68876 Avoid capturing ?& and ?| as bind parameter markers.
We now exclude  `?&` and `?|` from being matched as JDBC-style parameter bind marker.

Closes #3907
2025-06-03 16:54:31 +02:00
Mark Paluch
03daec854b After release cleanups.
See #3852
2025-05-16 10:51:19 +02:00
Mark Paluch
0f254def45 Prepare next development iteration.
See #3852
2025-05-16 10:51:18 +02:00
Mark Paluch
abe20c1ef8 Release version 3.4.6 (2024.1.6).
See #3852
2025-05-16 10:48:33 +02:00
Mark Paluch
60395de2c2 Prepare 3.4.6 (2024.1.6).
See #3852
2025-05-16 10:48:12 +02:00
Mark Paluch
a926bf6264 Upgrade to Hibernate 6.6.15.Final.
Closes #3884
2025-05-14 11:07:54 +02:00
Mark Paluch
091fecc4e0 Support HQL LIMIT/OFFSET without ordering.
Closes #3882
2025-05-12 14:43:00 +02:00
Mark Paluch
1440bd863a Fix EQL and JPQL LIKE with ESCAPE clause parsing.
Closes #3873
2025-05-12 10:02:14 +02:00
Mark Paluch
d612d6836f Upgrade to Upgrade to Hibernate 6.6.14.Final.
Closes #3880
2025-05-12 09:07:14 +02:00
Mark Paluch
2e02100885 Update CI Properties.
See #3852
2025-05-12 09:00:08 +02:00
Mark Paluch
b98e3705d5 Fix JPQL and EQL CAST(…) function parsing.
We now define arithmetic, string, and typed cast functions to support all potential variants of casting supported by JPQL and EQL.

Closes #3863
2025-05-09 15:51:31 +02:00
Mark Paluch
59383b3014 Polishing.
Merge Openfeign setup tabs.

See #3859
2025-05-09 11:28:49 +02:00
Lidoca
0af257aaf3 Document OpenFeign Querydsl usage.
Signed-off-by: Lidoca <32785562+Lidoca@users.noreply.github.com>

Closes #3859
2025-05-09 11:28:48 +02:00
Mark Paluch
768e51f705 Use dynamic copyright years in documentation, adopt to feature flags.
See #3853
2025-05-09 10:26:38 +02:00
w3n9
2328060a57 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:44 +02:00
Mark Paluch
464af98a11 Polishing.
Introduce doWithPlainSelect(…) callback for easier filtering of Select subtypes. Add test for known (previously) failing case.

See: #3869
Original pull request: #3870
2025-05-05 17:45:42 +02:00
Diego Pedregal
b522702298 Removes PlainSelect casting in JSqlParserQueryEnhancer.
Closes: #3869
Original pull request: #3870

Signed-off-by: Diego Pedregal <diego.p.hidalgo@gmail.com>
2025-05-05 17:45:42 +02:00
Mark Paluch
8db74585e9 Polishing.
Reformat code. Refine tests.

See #3849
Original pull request: #3856
2025-05-05 14:13:49 +02:00
SWQXDBA
2f47f22baa 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:49 +02:00
Mark Paluch
17fef3ca8d After release cleanups.
See #3813
2025-04-22 10:47:46 +02:00
Mark Paluch
e81ad3d967 Prepare next development iteration.
See #3813
2025-04-22 10:47:45 +02:00
Mark Paluch
5e79902c0b Release version 3.4.5 (2024.1.5).
See #3813
2025-04-22 10:45:18 +02:00
Mark Paluch
7b49ed64da Prepare 3.4.5 (2024.1.5).
See #3813
2025-04-22 10:44:59 +02:00
Mark Paluch
4b9ef04403 Polishing.
Tweak wording.

See #3842
Original pull request: #3843
2025-04-17 15:23:09 +02:00
SC
de7e5b9e30 Clarify transaction boundary recommendation.
Closes #3842
Original pull request: #3843
2025-04-17 15:23:07 +02:00
Mark Paluch
3720d65b90 Upgrade JDBC drivers.
Closes #3847
2025-04-17 09:32:37 +02:00
Mark Paluch
3396e65856 Upgrade to Hibernate 6.6.13.Final.
Closes #3845
2025-04-17 08:55:37 +02:00
Mark Paluch
e877a5d640 Upgrade to Eclipselink 4.0.6.
Closes #3844
2025-04-17 08:55:11 +02:00
yoobin_mion
d9cfac302d Fix typos in query method reference documentation.
Signed-off-by: Yoobin Yoon <113106136+yybmion@users.noreply.github.com>

Closes #3822
2025-04-15 09:25:57 +02:00
hgh1472
8d7c0c0fa5 Remove unnecessary parameter.
Remove unnecessary boolean nativeQuery from checkHasNamedParameter of StringQueryUnitTests class.

Signed-off-by: hgh1472 <hgh1472@naver.com>

Closes #3827
Original pull request: #3828
2025-04-15 08:44:22 +02:00
Mark Paluch
3f0bd6215a Allow HQL HAVING without enforcing GROUP BY.
Closes #3840
2025-04-14 16:48:40 +02:00
Mark Paluch
2016417b63 Fix parsing of EQL/JPQL using string literals and enums in IN items.
Closes #3835
2025-04-14 08:50:52 +02:00
Mark Paluch
ac436da2c8 Accept functions and paths with reserved words (string expressions) in EQL IN expressions.
Closes #3834
2025-04-09 15:30:47 +02:00
Mark Paluch
13f9395d05 Extend reserved word usage also to JPQL parser.
Closes #3832
2025-04-09 09:04:26 +02:00
Mark Paluch
4913bbb0ce Support reserved word usage in EQL state field, single and collection-valued fields.
Closes #3829
2025-04-08 16:29:17 +02:00
Christoph Strobl
ee08f8e8a1 Upgrade to Hibernate 6.6.11.Final
Also bump 7.0 profile to use latest milestone.

Closes: #3819
2025-03-24 15:41:34 +01:00
Mark Paluch
9ba9551206 Polishing.
Reformat code.

See #3620
2025-03-19 10:45:21 +01:00
Tran Ngoc Nhan
9e9cb22b44 Polish diamond operator usage.
Closes #3620
2025-03-19 10:45:08 +01:00
Mark Paluch
9a49cf66fb Apply QueryRewriter to count queries as well.
We now use QueryRewriter to post-process count queries as well. Previously, only the actual result query has been processed.

Closes #3801
2025-03-19 10:14:48 +01:00
Mark Paluch
b6d443a9cc After release cleanups.
See #3776
2025-03-14 08:20:02 +01:00