Christoph Strobl
9dbca5b8a5
Move over to UpsertRenderer.
15 hours ago
Christoph Strobl
c62097e8cc
Update tests and optimize conflict strategy.
...
still need to figure out mssql idenity insert alternative and mysql update when insert matches conflict.
3 days ago
Christoph Strobl
89849d3ebc
Hacking - simplify code flow.
3 days ago
Christoph Strobl
f4739006c6
Upsert Rendering - Hacking
...
Move UpsertRenderContext from jdbc to relationan
Add UpsertStatementVisitor
Move and rename MergeSqlRendererContext from jdbc to relational
4 days ago
Christoph Strobl
f9c5a31d31
Upsert - Hacking
1 week ago
Christoph Strobl
12623615d5
Prepare issue branch.
1 week ago
Mark Paluch
9605a2ffb7
Upgrade to DB2 JDBC Driver 12.1.4.0.
...
See #2263
1 week ago
Mark Paluch
55f891297f
Polishing.
...
Refine query creation exception. Reorder checks in validation to check the initial case and then the condition that must be met. Add integration test. Fix contributor name.
See #2059
Original pull request: #2249
2 weeks ago
wonderfulrosemari
a7cea13451
Consider convertible argument types in in JDBC query derivation.
...
Closes #2059
Original pull request: #2249
Signed-off-by: wonderfulrosemari <whwlsgur1419@naver.com>
2 weeks ago
Christoph Strobl
3f7753c24a
Adapt to changes in Spring Data Commons.
...
See: spring-projects/spring-data-commons#2985
2 weeks ago
Mark Paluch
c98bb627f9
Fix ignore-case AOT query metadata.
...
We now correctly preserve the SQL type to render UPPER(…) conversion in the generated AOT query metadata.
Closes #2239
2 weeks ago
Mark Paluch
fd9363f68d
Upgrade to Postgres JDBC Driver 42.7.10.
...
See #2256
2 weeks ago
Mark Paluch
6fc9ebba37
Upgrade to Microsoft SqlServer JDBC Driver 13.3.2.jre8-preview.
...
See #2255
2 weeks ago
Mark Paluch
8ce50b80f7
Polishing.
...
Introduce API for easier SQLType creation. Add test for query derivation.
See #2187
Original pull request: #2193
4 weeks ago
Mohammadali Jalalkamali
40d2fd1622
Consider JDBCType in String-based repository queries.
...
Signed-off-by: Mohammadali Jalalkamali <m.ali.jalalkamali@gmail.com>
Closes #2187
Original pull request: #2193
4 weeks ago
Mark Paluch
2d08b8e765
Polishing.
...
Cleanup duplicate tests. Refactor hasValue methods to remove duplications.
See #2201
Original pull request: #2223
4 weeks ago
62hoon99
73ed24dafc
Fix embedded path `ColumnInfo` access for composite IDs.
...
See #2201
Original pull request: #2223
Signed-off-by: 62hoon99 <ske06008@gmail.com>
4 weeks ago
Mark Paluch
e59544385e
Polishing.
...
Remove empty p tag.
See #2188
4 weeks ago
Mark Paluch
40669b1cce
Consider embedded paths when constructing identifiers.
...
Closes #2188
4 weeks ago
Mark Paluch
0cfddef9b4
Polishing.
...
Move off deprecated API.
See #2228
4 weeks ago
Mark Paluch
227111199e
Avoid duplicate order by in derived queries.
...
We now use primarily the Sort order provided through Sort and only fall back to Pageable.sort if Sort has not been specified.
Previously, we combined the Sort from Pageable and Sort which caused duplicates as the parameter accessor emulates Pageable and Sort if either one is not specified causing duplicate information.
Closes #2228
4 weeks ago
Mark Paluch
5a719c3b9f
Polishing.
...
Align JDBC query mapping for embedded objects with R2DBC to ensure recursive embeddable mapping.
See #2191
4 weeks ago
Mark Paluch
16d4735ce9
Rely on QueryMapper mapping of embeddable identifiers for R2DBC repository by-id queries.
...
We now no longer construct a Criteria containing embeddable properties but rely on QueryMapper to expand embeddables into Conditions.
Closes #2191
4 weeks ago
Mark Paluch
ff8418c59f
Update GitHub action branch triggers.
...
See #2241
4 weeks ago
Mark Paluch
477c788f2d
Update GitHub action branch triggers.
...
See #2241
4 weeks ago
Christoph Strobl
9aa45556e8
Remove obsolete CI configuration.
...
See spring-projects/spring-data-build#2764
1 month ago
Mark Paluch
cb630ae125
Add GitHub CI action.
...
See spring-projects/spring-data-build#2764
1 month ago
Mark Paluch
e37a1ef74a
Explore GitHub action triggers.
1 month ago
Mark Paluch
757bdeff0a
After release cleanups.
...
See #2181
1 month ago
Mark Paluch
eb0ded7c0d
Prepare next development iteration.
...
See #2181
1 month ago
Mark Paluch
a2426c04a7
Release version 4.1 M1 (2026.0.0).
...
See #2181
1 month ago
Mark Paluch
9e52960ea6
Prepare 4.1 M1 (2026.0.0).
...
See #2181
1 month ago
Christoph Strobl
ca3689412c
Port changes to composite id handling from R2DBC to JDBC QueryMapper.
...
Also Criteria.where(...).notIn() with an empty collection should render to 1 = 1 (DATAJDBC-604).
See: #2225
1 month ago
Mark Paluch
e746af7ccc
Polishing.
...
Refactor duplicate code, introduce ParameterSourceHolder to form a proper object of handing in always the target object instance to append SQL parameters.
Original Pull Request: #2240
1 month ago
Mark Paluch
803a0f6e1d
Consider converted identifiers for batch identifier queries.
...
We now consider converted identifiers when converting multiple identifiers to SQL parameters. Previously, we only considered simple types and composite identifiers. When we introduced composite identifier support, the conversion paths were lost and this change now fixes the regression. Also expand IN criteria to a sequence of (… AND …) OR (…) predicates when using embeddables.
Replace annotation-based naming with naming strategy for table reuse in tests.
See: #2225
Original Pull Request: #2240
1 month ago
Christoph Strobl
4d46b582b5
Polishing.
...
Add missing Version annotation and return early in IdGeneratingEntityCallback.
Update r2dbc variant of IdGeneratingEntityCallback to match jdbc.
Original Pull Request: #2200
1 month ago
Jens Schauder
2fd9125daf
Removed is new check from id generation by sequence.
...
The check prevented the id generation when there was a version property, since that was already set at the time of the check and therefore the check failed.
Closes : #2199
Original Pull Request: #2200
1 month ago
Christoph Strobl
b4477d0b46
Use String to store java.time MonthDay & YearMonth.
...
Original Pull Request: #2184
1 month ago
Oliver Drotbohm
f8c01882ae
Use Integer as database column type for java.time.Year.
...
Previously, that case was handled by the registration for Temporal, which maps the type to a Timestamp, which doesn't make sense for Year.
Closes : #2184
1 month ago
Mark Paluch
5524af9a55
Polishing.
...
Fix javadoc tags.
See #2221
1 month ago
Mark Paluch
1874fe5e06
Upgrade to Oracle JDBC Driver 23.26.1.0.0.
...
See #2238
1 month ago
Mark Paluch
b640ed1983
Upgrade to Postgres JDBC Driver 42.7.9.
...
See #2237
1 month ago
Mark Paluch
32f0a8af29
Upgrade to Microsoft SqlServer JDBC Driver 13.3.1.jre11-preview.
...
See #2236
1 month ago
Mark Paluch
fdc22143fc
Upgrade to MariaDB JDBC Driver 3.5.7.
...
See #2235
1 month ago
Mark Paluch
28c8d8f5f9
Polishing.
...
Reformat code. Add Kotlin test to verify Criteria usage.
See #2226
Original pull request: #2227
2 months ago
Christoph Strobl
ed2ea4aa1e
Support TypedPropertyPath for queries and update.
...
Closes #2226
Original pull request: #2227
2 months ago
Mark Paluch
eaf718a1e7
Update CI Properties.
...
See #2181
2 months ago
Mark Paluch
08c86dc94e
Polishing.
...
Fix nullability issues.
See #2217
2 months ago
Mark Paluch
e8928492ed
Allow null values for converted simple value reads.
...
We now allow returning null values if a conversion of a simple value yields null.
Closes #2217
2 months ago
Mark Paluch
0fb03a13dc
Upgrade to R2DBC MSSQL 1.0.4.
...
Closes #2220
2 months ago