2013-03-04 134 views
2

我是JSON和休眠的新手。我相信我知道如何在hibernate中进行分页,但不知道如何使用JSON显示带有页面信息的数据。 我想有以下格式输出:JSON分页 - 休眠,弹簧

{ 
"page" : 1, 
"pagesize" : 10, 
"pagecount" : 3, 
"models" : [{"id":1, "name":"text1"}, {"id":2, "name":"text2"}, {"id":3, "name":"text3"}] 
} 

回答

0

Spring将采用你进入它的任何数据的modelMap转换成JSON。所以,如果你调用这个控制器的方法:

@RequestMapping("/test") 
public @ResponseBody ModelAndView sample() { 
    ModelMap model = new ModelMap(); 
    model.put("foo", "bar"); 
    return new ModelAndView("jsonView", model); 
} 

你会在响应得到这样的:

{ 
    "foo": "bar" 
} 

在控制器中正确设置你的模型并让Spring把剩下的事情。

+0

约旦,感谢您的回复。但是,我正在寻找的是,我想知道如何使用Spring显示元数据信息,如页码,页面大小等与实体模型。 PLS。让我知道你是否需要任何进一步的信息。 – Learner 2013-03-05 05:38:05

+0

明确地将它们添加到模型中。 – 2013-03-05 13:18:45

+0

我不知道如何显式添加它们。你能否给我举一个例子。谢谢。 – Learner 2013-03-10 02:52:10