【发布时间】:2017-01-17 09:43:59
【问题描述】:
我有一个项目,其中有多个 POJO 类。这些类使用 Hibernate 与数据库映射。我想以 JSON 格式从数据库返回数据。我的代码是:
@RequestMapping(value="{userid}",method=RequestMethod.GET)
public @ResponseBody List<IterationInfo> getIterationInfoInJSON(@PathVariable int userid)
{
Configuration con = new Configuration();
con.configure("hibernate.cfg.xml");
SessionFactory SF = con.buildSessionFactory();
Session session= SF.openSession();
Transaction TR = session.beginTransaction();
Query query=session.createQuery("from IterationInfo");
List<IterationInfo> listiterationinfo=query.list();
session.close();
SF.close();
return listiterationinfo;
}
IterationInfo 是一个 POJO 类。List 包含来自查询的数据。但我希望来自多个表/POJO 类的数据作为单个 JSON。我能够从 IterationInfo 表中返回数据。但是如何从多个表中返回/ POJO 类。
【问题讨论】:
-
您必须获取单个类对象并添加到 List
-
@Sreemat 你能发布一个示例/演示代码吗?谢谢
标签: java json hibernate spring-mvc