我的团队正在尝试使用Katharsis的查询参数,并发现除了表示层之外,它们似乎真的什么也做不了。
基本上,我想用一个包含的参数来侧面加载数据,但是如果我不用所有的关系数据填充返回的资源类(例如,projects与tasks有许多关系),那么在响应中什么也不会返回。
我想知道目前是否有任何代码使用include参数,并在资源类上进行智能搜索并调用适当的关系存储库?这将节省开发人员在需要填充@JsonApiToOne和@JsonApiToMany字段时手动注入关系存储库的时间
例如,将其命名为projects/123/?includeprojects=tasks
Katharsis会神奇地调用ProjectToTasksRepo方法findManyTargets并填充资源projects->tasks对象
发布于 2016-07-23 09:37:20
看看JsonApiLookupIncludeAutomatically注释,它应该能提供您需要的内容。如果您的属性带有此注释,并且包含的查询参数随请求一起发送,Katharsis应该使用它们各自的存储库来查找这些相关资源。
https://stackoverflow.com/questions/37400254
复制相似问题