我正在使用Spring-boot应用程序并尝试使用MongoDB连接器。我注意到在处理MongoDB时Spring处理实体和组件的方式与传统JPA和RDB连接器之间存在一些差异。我的问题是这些:
@SpringBootApplication
配置类上方的每个包,并尝试将其映射为持久性?我看到了一些奇怪的错误,其中Spring似乎试图映射我没有注释为@Entity的持久化类。@ComponentScan
吗?只有Mongo存储库才具体
@EnableMongoRepositories(basePackages = { "some.package" })
包作为spring存储库提供?是否可以在另一个使用传统JPA @Repository
注释的包中使用MongoRepository?任何帮助都可以理解Spring引导如何在关系JPA实体和实体上运行以实现与MongoDB的持久性之间的差异。