首页 新闻 会员 周边

移动后端开发常见的问题 如何查询复杂对象结果List<Article>?

0
悬赏园豆:10 [已关闭问题] 关闭于 2017-02-03 17:08

移动后端开发常见的问题,现在要查询出这样的结果List,各位是选用什么样的数据库,怎么得出这样的结果?是mysql多次查询拼接处这样的结果,还是有什么更好的做法?

class Article{
    String title;
    List<Comment> comments;
    List<Like> likes;
    Author author;
}
Wiki-Locas的主页 Wiki-Locas | 菜鸟二级 | 园豆:221
提问于:2015-07-23 20:36
< >
分享
所有回答(3)
0

1次查询的结果只能是1个行列型的吧.

可以一次执行多个查询返回多个结果集

吴瑞祥 | 园豆:29449 (高人七级) | 2015-07-24 09:43
0

.net开发的话,我用过mssql,mysql都可以。article 与 comment、like有主外键关系的时候,用EF实体框架很方便就可以取出你提出的结果,代码中不需要多次查询

10:00 | 园豆:232 (菜鸟二级) | 2015-07-25 10:03
0

用什么数据库不重要,DB2、ORACLE、MYSQL实现思路都差不多

NET的话 如果不想多次查询,你可以用存储过程查出所有结果集,然后再在代码里组装

JAVA的话 直接用hibernate 做好 Article 、Comment、Like 等一对多的关系就可以直接得到你想要的结果

Nadim | 园豆:282 (菜鸟二级) | 2015-09-11 22:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册