Commit Graph

643 Commits

Author SHA1 Message Date
Mark Paluch
87f4e0523f Update CI pipeline for Java 17 build
See #660
2022-01-14 08:53:02 +01:00
Mark Paluch
c8b663cd97 Adapt to changes in Spring Data Commons
See #660
2022-01-14 08:53:01 +01:00
Mark Paluch
3d728241e9 Prepare 3.0 development.
See #660
2022-01-14 08:53:01 +01:00
Mark Paluch
ba063f02e4 Upgrade to R2DBC Arabba-SR12.
Closes #702
2022-01-14 08:52:41 +01:00
Mark Paluch
2753a1cc34 Adopt to Mockito changes.
Closes #700
2022-01-04 14:50:18 +01:00
Mark Paluch
7c2942e459 Reflectively invoke RowMetadata.getColumnMetadatas.
We now use reflection to call RowMetadata.getColumnMetadatas to avoid NoSuchMethodError when using R2DBC 0.9 as the return type has changed in newer R2DBC versions.

Closes #699
2022-01-03 16:28:03 +01:00
Mark Paluch
7bd27c6a51 Unwrap Parameter objects when used within PreparedOperation.
We now unwrap Parameter objects containing type and value for bind parameters when binding these from within a PreparedOperation to a statement.

PreparedOperation objects are expected to use low-level R2DBC API (bind, bindNull) instead of using the Parameter abstraction. Previously, we tried to bind Parameter objects to R2DBC Statements and that has failed as drivers cannot encode Spring's Pararameter type.

Closes #694
2021-12-14 14:45:22 +01:00
Mark Paluch
b827915ceb Polishing.
Remove unused imports. Use more explicit lambda parameter naming.

Also, adopt tests to changed Spring Data Relational SQL generation.

Original pull request: #690.
See #689
2021-12-07 09:23:20 +01:00
JoseLion
25323caf2b Use BeforeConvert callback result on non-versioned updates.
Previously, we used the original entity.

Closes #689
Original pull request: #690.
2021-12-07 09:22:30 +01:00
Jens Schauder
c1a2be67be After release cleanups.
See #668
2021-11-12 10:59:44 +01:00
Jens Schauder
3392b4f9fa Prepare next development iteration.
See #668
2021-11-12 10:59:41 +01:00
Jens Schauder
580ff60344 Release version 1.4 GA (2021.1.0).
See #668
2021-11-12 10:49:36 +01:00
Jens Schauder
3a3a9d6bdd Prepare 1.4 GA (2021.1.0).
See #668
2021-11-12 10:49:15 +01:00
Mark Paluch
0d5a75abaa Polishing.
Reduce test method visibility.

See #683
2021-11-10 14:34:50 +01:00
Mark Paluch
d5aea5203c Move off RowMetadata.getColumnNames(…) in preparation for R2DBC 0.9.
Closes #683
2021-11-10 14:34:30 +01:00
Mark Paluch
c8ef7b4076 Use fully qualified names in ORDER BY clause.
Closes #680
2021-11-08 10:25:26 +01:00
Mark Paluch
0ad751ec5c Avoid nested entity creation if column value is null.
We now no longer attempt to create instances of nested entities if the column value is null. Previously the null check happened after checking registered custom conversions which has lead to potential object creation for columns containing null values.

Closes #670
2021-10-25 15:43:43 +02:00
Nik Handyman
72ab6c3195 Remove redundant word from reference documentation.
Closes #634
2021-10-25 15:22:03 +02:00
Mark Paluch
f02e398868 After release cleanups.
See #654
2021-10-18 13:55:41 +02:00
Mark Paluch
5c9e341c8a Prepare next development iteration.
See #654
2021-10-18 13:55:38 +02:00
Mark Paluch
e6daa5f3c1 Release version 1.4 RC1 (2021.1.0).
See #654
2021-10-18 13:48:13 +02:00
Mark Paluch
5171f501c3 Prepare 1.4 RC1 (2021.1.0).
See #654
2021-10-18 13:47:45 +02:00
Mark Paluch
5fce1f81e9 Polishing.
Remove invalid docker parameter.

See #656
2021-10-11 14:51:09 +02:00
Mark Paluch
9de741fb57 Upgrade to Maven Wrapper 3.8.3.
See #664
2021-10-11 14:30:22 +02:00
Mark Paluch
a53f4ac375 Add support for fluent Query by Example query definition.
Closes: #663
2021-10-08 13:56:34 +02:00
Mark Paluch
944577df67 Polishing.
Fix javadoc.

See #661
2021-10-04 11:25:18 +02:00
Mark Paluch
245ad697c7 Adopt to API changes in Spring Data Relational.
Closes #661
2021-10-04 11:22:20 +02:00
Mark Paluch
8705171763 Fix ReactiveQueryMethodEvaluationContextProvider initialization in R2dbcRepositoryFactoryBean.
We now correctly in initialize ReactiveQueryMethodEvaluationContextProvider in the repository factory bean. Previously, we used an empty instance of ReactiveQueryMethodEvaluationContextProvider that didn't consider registered extensions.

Closes #658
2021-09-28 10:01:54 +02:00
Mark Paluch
712992cb58 Add Java 17 to CI pipeline.
Closes #656
2021-09-21 16:20:48 +02:00
Mark Paluch
3eb9dd7971 After release cleanups.
See #638
2021-09-17 09:52:21 +02:00
Mark Paluch
029af889c1 Prepare next development iteration.
See #638
2021-09-17 09:52:18 +02:00
Mark Paluch
8c296d5ff7 Release version 1.4 M3 (2021.1.0).
See #638
2021-09-17 09:44:56 +02:00
Mark Paluch
ea0148dba5 Prepare 1.4 M3 (2021.1.0).
See #638
2021-09-17 09:44:33 +02:00
Christoph Strobl
e6ca0161ce Change visibility of PersistentEntitiesFactoryBean.
Also fix a javadoc parameter name mismatch along the way.

Closes: #651
2021-09-16 07:59:59 +02:00
Mark Paluch
f828b4c9f2 Upgrade to Maven Wrapper 3.8.2.
See #646
2021-09-10 15:37:57 +02:00
Jens Schauder
bfbbd10ec7 After release cleanups.
See #625
2021-08-12 15:16:23 +02:00
Jens Schauder
1b9f14d395 Prepare next development iteration.
See #625
2021-08-12 15:16:21 +02:00
Jens Schauder
4bf32feb31 Release version 1.4 M2 (2021.1.0).
See #625
2021-08-12 15:03:17 +02:00
Jens Schauder
72518d2bf3 Prepare 1.4 M2 (2021.1.0).
See #625
2021-08-12 15:02:56 +02:00
Mark Paluch
adfee8a297 Remove changelog shipped with the binaries.
Closes #631
2021-07-22 09:09:23 +02:00
Mark Paluch
a46b6751a5 Polishing.
Improve default converter setup by considering R2dbcCustomConversions.STORE_CONVERSIONS to register built-in converters in default configurations.

See #612
2021-07-22 09:07:38 +02:00
Mark Paluch
9b12bcec6e Defer PersistentEntity lookup until actual DTO conversion.
We now lazily instantiate DtoInstantiatingConverter to defer the entity lookup if needed.

Closes #612
2021-07-22 09:01:07 +02:00
Mark Paluch
60fd8420a9 Polishing.
Fix test.

See #628
2021-07-21 09:55:00 +02:00
Mark Paluch
efe46f46cd Improve documentation for Modifying annotation.
Outline that the usage of this annotation leads to calling Results.getRowsUpdated() to obtain the query method result value.

Closes #629
2021-07-21 09:25:46 +02:00
Mark Paluch
eea838cbed Deprecate R2dbcCustomConversions constructor taking Collection of converters.
Creating R2dbcCustomConversions without a dialect or StoreConversions can easily lead to misconfiguration that isn't immediately obvious because of missing store simple types. We now deprecated the constructor and have added guidance on how to properly create R2dbcCustomConversions that is associated with a dialect.

Closes #628
2021-07-21 09:19:28 +02:00
Jens Schauder
f6fee72585 After release cleanups.
See #584
2021-07-16 14:19:58 +02:00
Jens Schauder
532c56ce3b Prepare next development iteration.
See #584
2021-07-16 14:19:56 +02:00
Jens Schauder
0d77fb534f Release version 1.4 M1 (2021.1.0).
See #584
2021-07-16 14:09:25 +02:00
Jens Schauder
d47d256e53 Prepare 1.4 M1 (2021.1.0).
See #584
2021-07-16 14:08:59 +02:00
Jens Schauder
fac386fd62 Updated changelog.
See #584
2021-07-16 14:08:48 +02:00