我们可以在应用程序中同时使用CrudRepository和ReactiveCrudRepository吗

时间:2019-05-17 07:36:47

标签: spring spring-boot

我在springboot应用程序中使用沙发床,分别使用ReactiveCrudRepository和CrudRepository。但是在使用CrudRepository方法时,它向我抛出以下错误  “ reactor.core.publisher.MonoOnAssembly无法投射到我的POJO

1 个答案:

答案 0 :(得分:0)

您可以在同一项目中使用它,但是它们必须是不同的类并实现不同的接口。

同步存储库:

public interface UserEntityRepository extends 
    CouchbasePagingAndSortingRepository<UserEntity, String> {
}

异步存储库:

public interface ReactiveUserEventRepository extends 
    ReactiveCouchbaseSortingRepository<UserEventEntity, String> {

 }

这里有一个关于它的大型教程:https://docs.couchbase.com/tutorials/profile-store/java.html#storing-user-events