启动时在MongoRepository和JPARepository之间选择

时间:2018-07-13 13:53:12

标签: java spring mongodb spring-data dao

我正在尝试构建一个在Spring Application中支持Mongo和JPA数据访问的库。 我创建了两个DAO类(一个扩展了MongoRepository,另一个扩展了JPARepository)。无论是否存在数据库连接,该库都应该能够运行。当我运行我的应用程序时,两个DAO类都被编译,并且由于Spring尝试连接到数据库而出现错误。 有没有一种方法可以动态生成DAO?或完全停用DAO类之一?

我尝试使用@ConditionalOnProperties来停用DAO,但是它没有用(可能是我的错误)。 我考虑过要建立一个工厂在运行时生成我的DAO,但我不知道如何去做并扩展适当的接口。

0 个答案:

没有答案