java - REST API如何查询与关系表相关的资源
怪我咯
怪我咯 2017-04-17 17:16:01
[Java讨论组]
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
巴扎黑

http请求代价很高,应该在业务层api接口中实现中查询组装好后一次返回。

怪我咯

REST API 只是对外暴露服务,逻辑应该在业务层实现。
class Doctor{

private Integer id;
private String name;
private List<Patient> patients;
....

}
业务层获取List<Doctor>,序列化为JSON或者XML,
前端发送一次HTTP请求,调用该REST API,从而获取这个JSON或者XML

高洛峰

这个业务认真想想,还是非常的复杂。
从楼主的提问出发。
其实这个问题可以理解为:“病人们的医生是谁?!”,也可以理解为,“医生们的病人们”(指的是数据库已有的数据,不区分“已处理”和“正在处理”等这些状态)

怎么去实现这个业务呢?

基于上面思路出发,REST API的路径就是这样 “/doctors/patients”(小学英文)

从数据库查询出所有的医生,再根据医生和病人的关系表获取每个医生下面的所有病人。

我会拼装成一个这样的JSON数据
{

datas:[
    {
        "docName":"医生名称",
        "patients":[
            {"patientName":"病人名称"},{...},{}
        ]
    },
    ....
]

}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号