0

我的团队正在尝试使用 Katharsis 的查询参数,发现除了表示层之外,它们似乎真的没有做任何事情。

基本上我想使用包含的参数来侧加载数据,但是如果我不使用所有关系数据填充返回的资源类(例如项目与任务有很多关系),则响应中不会返回任何内容。

我想知道目前是否有任何代码使用 include 参数并对资源类进行智能搜索并调用适当的关系 repo?这将节省开发人员在需要填充 @JsonApiToOne 和 @JsonApiToMany 字段时手动注入关系存储库的时间

一个例子是当它被称为 projects/123/?include[projects]=tasks

ProjectToTasksRepo 方法 findManyTargets 将被 Katharsis 神奇地调用并填充资源项目->任务对象

4

1 回答 1

0

查看 JsonApiLookupIncludeAutomatically 注释,它应该提供您需要的内容。如果您的属性带有注释,如果包含的查询参数与请求一起发送,Katharsis 应该使用它们各自的存储库查找这些相关资源。

于 2016-07-23T01:37:19.897 回答