我们有ArchiveEmployeeRepository(由Archived数据源配置),其注释为@ArchivedDatasource,范围为EmployeeRepository(由实时数据源配置),在持久性配置中,我为ArchivedDatasource配置了archivedEntityManagerFactory,并在使用构造函数注入的服务中注入了两者存储库,并根据运行时标志使用存档或活动存储库,该标记运行良好,并且查询已正确路由到活动或存档数据库。
但是,当我们添加类似于此(https://egkatzioura.com/2016/06/03/add-custom-functionality-to-a-spring-data-repository/)的自定义存储库实现时,则不会为自定义方法注入存档实体管理器,而查询总是进入实时数据库,但对于其他方法也可以正常工作。 / p>
任何帮助将不胜感激