我寫一個Java代碼中使用Hibernate和Spring MVC
作爲休息API.I拉從數據庫中的數據在for循環的局部變量已經創建的配置映射etc.The標準輸出顯示了從數據庫中,但我正確的輸出必須把它作爲一個JSON
object.I有DAO類written.My代碼如下:範圍在Java
@RequestMapping(value="{userid}", method = RequestMethod.GET)
public @ResponseBody 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> list=query.list();
for(IterationInfo iterationinfo1 : list)
{
System.out.println("Iteration id"+iterationinfo1.getIterationid());
System.out.println(iterationinfo1.getIterationname());
System.out.println(iterationinfo1.getProjectid());
System.out.println(iterationinfo1.getIterationenddate());
System.out.println(iterationinfo1.getIterationstartdate());
iterationinfo1.setIterationid(iterationinfo1.getIterationid());
iterationinfo1.setIterationname(iterationinfo1.getIterationname());
iterationinfo1.setProjectid(iterationinfo1.getProjectid());
iterationinfo1.setIterationenddate(iterationinfo1.getIterationenddate());
iterationinfo1.setIterationstartdate(iterationinfo1.getIterationstartdate());
}
TR.commit();
session.close();
SF.close();
return iterationinfo1;
}
錯誤是iterationinfo1
不能被解析到一個變量。 任何答案都會有幫助。
所以你真的想返回'list'的最後一個對象?如果是這樣,'return list.get(list.size() - 1);'應該沒問題。 – Maroun
謝謝隊友...工作...我有另一個問題。我有數據庫中的多個條目,所以如何返回多個JSON結果? – Akshay
你能解釋一下,爲什麼你在列表中循環? – SujitKumar