如何将Jackson2RepositoriesPopulatorFactoryBean与子对象一起使用?

时间:2018-06-15 13:30:17

标签: spring spring-boot jackson populate

我使用Jackson2RepositoriesPopulatorFactoryBean从json文件填充我的bdd。

它完美地工作但无法找到作为此存储库的子对象的对象的存储库。 (我有一些继承自抽象的对象)。

  

'运行时发生异常。 null:InvocationTargetException:   找不到域类型的存储库:x.y.z'

我调查并发现Populator从对象的类名中获取存储库。

我的问题是:是否有可能改变这种情况? (如果它与实际的类回购失败,则将其设置为获取父回购?)

编辑:

解决方案可以是将包中每个类的存储库添加到弹簧上下文中的Repositories列表中......

如何在不为每个界面添加@RepositoryRestResource界面的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

好吧,看来我找到了在父类而不是子类上使用@Document的解决方案。 这样可以避免孩子创建收藏集。

此外,我按孩子添加一个存储库(@Repository)...这不是最好的方法,但这是一种解决方案。