我必须创建一个屏幕,该屏幕具有使用复杂联接等从多个不同表中获取的数据。UI中将只有一个服务调用来获取数据,该服务将以JSON返回。
这些是我想到的方法
对我来说,这两种方法都不令人信服。我不想从服务层调用多个数据库,也不想为此创建临时表。相反,我正在考虑拥有一个存储过程,该存储过程将执行多个查询并返回一个自定义结构,该结构可以映射到Java对象,而Java对象又将返回到UI层。
这可能吗?
根据服务层,数据库层和数据库开发人员的功能,您有几种选择。
sys_refcursor
参数的存储过程;通过游标将所需的数据传递到服务层;让服务层构建JSON对象并将其发送到您的GUI。sys_refcursor
参数创建一个存储过程,该存储过程将包含嵌套的refcursor列以及所需的子结构。让服务层从中构建JSON对象并将其发送到您的GUI。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句