如何将 Jackson2RepositoriesPopulatorFactoryBean 与子对象一起使用?
How to use Jackson2RepositoriesPopulatorFactoryBean with child object?
我正在使用 Jackson2RepositoriesPopulatorFactoryBean
从 json 个文件中填充我的 bdd。
它工作得很好,但找不到该存储库的子对象的存储库。 (我有一些对象继承自抽象对象)。
'An exception occurred while running. null: InvocationTargetException:
No repository found for domain type: x.y.z'
我调查后发现 Populator 从对象的 class 名称获取存储库。
我的问题是:是否可以更改它? (如果实际 class 回购失败,将其设置为获取父回购?)
编辑:
一个解决方案可能是将包中每个 class 的存储库添加到 spring 上下文中的 Repositories
列表...
如何在不为它们每个添加 @RepositoryRestResource
接口的情况下做到这一点?
好吧,我似乎找到了一个解决方案,使用 parent class 上的 @Document
而不是 child 上的 @Document
。
这是为了避免通过 child.
创建集合
此外,我通过 child 添加了一个存储库 (@Repository
)...这不是最好的方法,但这是一个解决方案。
我正在使用 Jackson2RepositoriesPopulatorFactoryBean
从 json 个文件中填充我的 bdd。
它工作得很好,但找不到该存储库的子对象的存储库。 (我有一些对象继承自抽象对象)。
'An exception occurred while running. null: InvocationTargetException: No repository found for domain type: x.y.z'
我调查后发现 Populator 从对象的 class 名称获取存储库。
我的问题是:是否可以更改它? (如果实际 class 回购失败,将其设置为获取父回购?)
编辑:
一个解决方案可能是将包中每个 class 的存储库添加到 spring 上下文中的 Repositories
列表...
如何在不为它们每个添加 @RepositoryRestResource
接口的情况下做到这一点?
好吧,我似乎找到了一个解决方案,使用 parent class 上的 @Document
而不是 child 上的 @Document
。
这是为了避免通过 child.
此外,我通过 child 添加了一个存储库 (@Repository
)...这不是最好的方法,但这是一个解决方案。