kanyun123 2017-01-12 01:52 采纳率: 100%
浏览 1483
已采纳

java hibernate返回嵌套对象如何放入集合

java Web项目,用两张表,试题表,(字段:id,题干) 试题选项表 (字段:id,外键,选项内容),此处应该知道两个表是主外键关联,且为一对多的关系,而且项目中我用的是hibernate来作为持久层,那么在试题表的实体类里面,包含了题干,以及试题选项的对象(set集合),相信用过hibernate的都知道,我用hql查询试题表的时候,可以吧选项对象同时查询出来,但是我需要一个个的遍历,现在的问题就是,我已经把结果都打印出来(包括试题题干,以及对应的选项的内容,图片显示的即是遍历的代码,但是由于对象嵌套的关系我并不知道怎么放进集合),但是我想把遍历出来的结果放进集合里面,返回json到前台,前台用的html和js,所以现在的问题是,我有很多的试题,每个试题又包含若干的对象,同时我又不能返回对象,我需要取到对象相应的值,来放进集合~

  • 写回答

2条回答 默认 最新

  • qq695938675 2017-01-12 02:21
    关注

    读了半天有点乱,试题表和选项表是一对多的关联关系,试题表是一方。用hql查询出来的就是试题表的集合 List questions,
    把这个集合拿到页面就行了啊。如果说格式需要改变或者内容需要变更,那么遍历重新封装。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 研发一个商城APP制作底部tabbar的时候运行不了,如何解决?
  • ¥15 miniconda安装不了
  • ¥20 python代码编写
  • ¥20 使用MPI广播数据遇到阻塞
  • ¥15 TinyMCE如何去掉自动弹出的“链接…”工具?
  • ¥15 微信支付转账凭证,如何解决
  • ¥15 在win10下使用指纹登录时,界面上的文字最后一个字产生换行现象
  • ¥20 使用AT89C51微控制器和MAX7219驱动器来实现0到99秒的秒表计数,有开始和暂停以及复位功能,下面有仿真图,请根据仿真图来设计c语言程序
  • ¥15 51单片机 双路ad同步采样
  • ¥15 使用xdocreport 生成word