为了账号安全,请及时绑定邮箱和手机立即绑定

java 处理 sql 和 嵌套的内部集合对象

java 处理 sql 和 嵌套的内部集合对象

aluckdog 2019-03-13 18:15:55
对 api 提供 json 接口,比如果获取 post.{    id : 1,    name : "post",    categorie : {            id : 3,            name : "test"        }    tags :[        {             id: 1,             name: "test"          },        {             id: 2,             name: "test2"          },    ]}希望属性都是一个对象, 对于 categorie 这个的对象,我可以在 select 中使用固定的前缀(categorie_xxxx )来表示,解析的时候再把前缀去掉。但是对于 tags 这种集合对象,我就不知道怎么做了。因为是一对多的关系,考虑到 post list 的获取,我不想用很多sql。根据 post.id Group 后的,如果要拿到 tags 的内容,我只能使用 GROUP_CONCAT, 但 GROUP_CONCAT 其实是当字符串拼接了,有逗号问题,有长度问题,等等。所以问题是我如何使用一条 sql 查出 post (包括查 post list),同时结果集可以很方便的解析为嵌套的集合对象。
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

因为限定了一条sql查出post,所以要达到你提的返回结果的格式要求只能在获取到结果集之后用java来做。
定义两个属性咯:
Categorie categorie
List<Categorie> tags

查看完整回答
反对 回复 2019-04-24
  • 1 回答
  • 0 关注
  • 351 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号