@@ -19,6 +19,7 @@ import java.util.List;
|
||||
|
||||
import org.springframework.data.domain.Example;
|
||||
import org.springframework.data.domain.Sort;
|
||||
import org.springframework.data.repository.CrudRepository;
|
||||
import org.springframework.data.repository.NoRepositoryBean;
|
||||
import org.springframework.data.repository.PagingAndSortingRepository;
|
||||
import org.springframework.data.repository.query.QueryByExampleExecutor;
|
||||
@@ -33,7 +34,8 @@ import org.springframework.data.repository.query.QueryByExampleExecutor;
|
||||
* @since 6.0
|
||||
*/
|
||||
@NoRepositoryBean
|
||||
public interface Neo4jRepository<T, ID> extends PagingAndSortingRepository<T, ID>, QueryByExampleExecutor<T> {
|
||||
public interface Neo4jRepository<T, ID> extends PagingAndSortingRepository<T, ID>, QueryByExampleExecutor<T>,
|
||||
CrudRepository<T, ID> {
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
|
||||
@@ -17,6 +17,7 @@ package org.springframework.data.neo4j.repository;
|
||||
|
||||
import org.springframework.data.repository.NoRepositoryBean;
|
||||
import org.springframework.data.repository.query.ReactiveQueryByExampleExecutor;
|
||||
import org.springframework.data.repository.reactive.ReactiveCrudRepository;
|
||||
import org.springframework.data.repository.reactive.ReactiveSortingRepository;
|
||||
|
||||
/**
|
||||
@@ -29,4 +30,4 @@ import org.springframework.data.repository.reactive.ReactiveSortingRepository;
|
||||
*/
|
||||
@NoRepositoryBean
|
||||
public interface ReactiveNeo4jRepository<T, ID>
|
||||
extends ReactiveSortingRepository<T, ID>, ReactiveQueryByExampleExecutor<T> {}
|
||||
extends ReactiveSortingRepository<T, ID>, ReactiveQueryByExampleExecutor<T>, ReactiveCrudRepository<T, ID> {}
|
||||
|
||||
@@ -29,6 +29,7 @@ import org.springframework.data.neo4j.core.Neo4jOperations;
|
||||
import org.springframework.data.neo4j.core.mapping.Neo4jPersistentEntity;
|
||||
import org.springframework.data.neo4j.core.mapping.Neo4jPersistentProperty;
|
||||
import org.springframework.data.neo4j.repository.query.QueryFragmentsAndParameters;
|
||||
import org.springframework.data.repository.CrudRepository;
|
||||
import org.springframework.data.repository.PagingAndSortingRepository;
|
||||
import org.springframework.data.support.PageableExecutionUtils;
|
||||
import org.springframework.stereotype.Repository;
|
||||
@@ -49,7 +50,7 @@ import org.springframework.util.Assert;
|
||||
@Repository
|
||||
@Transactional(readOnly = true)
|
||||
@API(status = API.Status.STABLE, since = "6.0")
|
||||
public class SimpleNeo4jRepository<T, ID> implements PagingAndSortingRepository<T, ID> {
|
||||
public class SimpleNeo4jRepository<T, ID> implements PagingAndSortingRepository<T, ID>, CrudRepository<T, ID> {
|
||||
|
||||
private final Neo4jOperations neo4jOperations;
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.springframework.data.neo4j.repository.support;
|
||||
|
||||
import org.springframework.data.repository.reactive.ReactiveCrudRepository;
|
||||
import reactor.core.publisher.Flux;
|
||||
import reactor.core.publisher.Mono;
|
||||
|
||||
@@ -48,7 +49,8 @@ import org.springframework.util.Assert;
|
||||
@Repository
|
||||
@Transactional(readOnly = true)
|
||||
@API(status = API.Status.STABLE, since = "6.0")
|
||||
public class SimpleReactiveNeo4jRepository<T, ID> implements ReactiveSortingRepository<T, ID> {
|
||||
public class SimpleReactiveNeo4jRepository<T, ID> implements ReactiveSortingRepository<T, ID>,
|
||||
ReactiveCrudRepository<T, ID> {
|
||||
|
||||
private final ReactiveNeo4jOperations neo4jOperations;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user