【问题标题】:Katharsis Query Parameters CapabilitiesKatharsis 查询参数功能
【发布时间】:2016-05-23 20:47:28
【问题描述】:

我的团队正在尝试使用 Katharsis 的查询参数,发现除了表示层之外,他们似乎真的什么都不做。

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

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

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

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

【问题讨论】:

    标签: katharsis


    【解决方案1】:

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

    【讨论】:

    • 谢谢!这对于延迟加载非常有用,但如果它在 @JsonApiIncludeByDefault 也存在时自动填充,那就太好了
    猜你喜欢
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2019-06-15
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多