diff --git a/src/main/java/org/springframework/data/neo4j/repository/Neo4jRepository.java b/src/main/java/org/springframework/data/neo4j/repository/Neo4jRepository.java index 89e5f2c16..be14bf442 100644 --- a/src/main/java/org/springframework/data/neo4j/repository/Neo4jRepository.java +++ b/src/main/java/org/springframework/data/neo4j/repository/Neo4jRepository.java @@ -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 extends PagingAndSortingRepository, QueryByExampleExecutor { +public interface Neo4jRepository extends PagingAndSortingRepository, QueryByExampleExecutor, + CrudRepository { /* * (non-Javadoc) diff --git a/src/main/java/org/springframework/data/neo4j/repository/ReactiveNeo4jRepository.java b/src/main/java/org/springframework/data/neo4j/repository/ReactiveNeo4jRepository.java index 80f51b4c6..31befbe30 100644 --- a/src/main/java/org/springframework/data/neo4j/repository/ReactiveNeo4jRepository.java +++ b/src/main/java/org/springframework/data/neo4j/repository/ReactiveNeo4jRepository.java @@ -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 - extends ReactiveSortingRepository, ReactiveQueryByExampleExecutor {} + extends ReactiveSortingRepository, ReactiveQueryByExampleExecutor, ReactiveCrudRepository {} diff --git a/src/main/java/org/springframework/data/neo4j/repository/support/SimpleNeo4jRepository.java b/src/main/java/org/springframework/data/neo4j/repository/support/SimpleNeo4jRepository.java index 93fd1b78e..586855ac7 100644 --- a/src/main/java/org/springframework/data/neo4j/repository/support/SimpleNeo4jRepository.java +++ b/src/main/java/org/springframework/data/neo4j/repository/support/SimpleNeo4jRepository.java @@ -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 implements PagingAndSortingRepository { +public class SimpleNeo4jRepository implements PagingAndSortingRepository, CrudRepository { private final Neo4jOperations neo4jOperations; diff --git a/src/main/java/org/springframework/data/neo4j/repository/support/SimpleReactiveNeo4jRepository.java b/src/main/java/org/springframework/data/neo4j/repository/support/SimpleReactiveNeo4jRepository.java index d752537c1..1dc83aed6 100644 --- a/src/main/java/org/springframework/data/neo4j/repository/support/SimpleReactiveNeo4jRepository.java +++ b/src/main/java/org/springframework/data/neo4j/repository/support/SimpleReactiveNeo4jRepository.java @@ -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 implements ReactiveSortingRepository { +public class SimpleReactiveNeo4jRepository implements ReactiveSortingRepository, + ReactiveCrudRepository { private final ReactiveNeo4jOperations neo4jOperations;