首页 > 解决方案 > 在同一个应用程序中使用 JpaRepository 和 MongoRepository

问题描述

不久前,我在存储库层中使用 H2 数据库和 JpaRepository 创建了一个 API。所以,我所有的存储库都扩展了一个基础存储库,它本身扩展了 JpaRepository。因为我在 BaseServiceImpl 类中有所有 CRUD 操作,所以需要这个存储库。

@NoRepositoryBean
public interface BaseRepository<ENTITY> extends JpaRepository<ENTITY, Long>{
}

public interface ExampleRepository extends BaseRepository<Example> {}

但是,以这种方式完成后,我被要求使用 MongoRepository。我想保留这两个实现,我想应该使用 Spring Profiles 来完成。但是我目前还不清楚如何构建应用程序,因为 mongo 存储库也需要使用不同的模型。任何帮助,将不胜感激。

标签: mongodbspring-bootspring-data-jparepository-patternspring-data-mongodb

解决方案


推荐阅读