如何快速“开发”一个新的查询(多实体查询)?

1简介
1.1 功能介绍
HR业务中,大量存在这种由多个实体组成的查询列表页面,查询条件比较复杂(苍穹平台默认列表是基于单个实体查询)。多个实体组成的查询列表需要通过查询配置功能配置新的查询实体,并通过查询实体配置相应的查询列表。
1.2 系统路径
多实体定义路径:【HR基础服务云】→【HR通用服务】→【查询配置】
开发多实体列表路径:【开发服务云】→【开发平台】
2 操作步骤
步骤1:点击“新增”按钮,输入编码、名称、选择主实体、配置子实体信息。

步骤2:点击“关系”,设置主实体与子实体间的关联关系。
关系配置说明:查询实体仅支持星型结构,即:一个主实体关联一个或多个子实体。主实体与子实体的数据比例关系支持1:1、1:N、N:1三种,其中1:N时,如有多个子实体,仅支持一个子实体的数据与主实体数据关系为1:N,其他子实体与主实体的数据比例需为1:1。

步骤3:点击“查询字段”,设置查询实体的查询字段。

步骤4:配置查询方案:共支持三种查询方案
ALGO方案:系统默认为ALGO方案;
KSQL方案:当查询实体数据无需跨库查询时优先选择KSQL方案;KSQL方案支持sqlQuery和idQuery两种查询方式,系统默认查询方式为sqlQeury,可根据实际业务场景调整查询方式为idQeury。
1)sqlQuery查询方式:每次查询都直接去根据条件查询数据
2)idQuery查询方式:把所有数据的ID查出来缓存起来,在查询条件不变只操作翻页的情况下,后面都是通过缓存中的ID去查询数据,查询条件不变的情况下,列表数据查询展示经过两次ORM查询。第一次根据查询条件查出所有的ID,第二次根据ID去查要取的所有数据行。
ES(ElasticSear
如何快速“开发”一个新的查询(多实体查询)?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



