#407 - Polishing.

Guard find(Sort) against null values. Add author to documentation. Use ReactiveDataAccessStrategy in R2dbcEntityTemplate created in SimpleR2dbcRepository.

Original pull request: #408.
This commit is contained in:
Mark Paluch
2020-07-23 10:41:50 +02:00
parent 4da92bdc7c
commit ed63cefc84
2 changed files with 5 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
= Spring Data R2DBC - Reference Documentation
Mark Paluch, Jay Bryant
Mark Paluch, Jay Bryant, Stephen Cohen
:revnumber: {version}
:revdate: {localdate}
ifdef::backend-epub3[:front-cover-image: image:epub-cover.png[Front Cover,1050,1600]]

View File

@@ -81,7 +81,7 @@ public class SimpleR2dbcRepository<T, ID> implements ReactiveSortingRepository<T
R2dbcConverter converter, ReactiveDataAccessStrategy accessStrategy) {
this.entity = entity;
this.entityOperations = new R2dbcEntityTemplate(databaseClient);
this.entityOperations = new R2dbcEntityTemplate(databaseClient, accessStrategy);
this.idProperty = Lazy.of(() -> converter //
.getMappingContext() //
.getRequiredPersistentEntity(this.entity.getJavaType()) //
@@ -179,6 +179,9 @@ public class SimpleR2dbcRepository<T, ID> implements ReactiveSortingRepository<T
*/
@Override
public Flux<T> findAll(Sort sort) {
Assert.notNull(sort, "Sort must not be null!");
return this.entityOperations.select(Query.empty().sort(sort), this.entity.getJavaType());
}