Java 对JPA的分页休息反应摄取
我从REST api中获得了一个很长的项目列表,它如下所示:Java 对JPA的分页休息反应摄取,java,json,spring,rest,Java,Json,Spring,Rest,我从REST api中获得了一个很长的项目列表,它如下所示: { "items": [ { "foo1": "bar1" }, { "foo2": "bar2" }, ... { "foo100": "bar100" }, ], "paging": [ "total": 50000, "current": 0, "
{
"items": [
{ "foo1": "bar1" },
{ "foo2": "bar2" },
...
{ "foo100": "bar100" },
],
"paging": [
"total": 50000,
"current": 0,
"offset": 100
]
}
是否有一种方法可以自动将每个项映射到一个项实体并将其存储到持久层,但也可以遍历页面以一次性接收所有对象
非常感谢,,
VG是的。。。
有一个PagingAndSortingRepository
可用于非纯本机查询。您可以使用Page findAll(Pageable-Pageable)
在pageable
中包含有关当前页面的信息,您可以将其用于直接JSON序列化
... 但是
RESTful规范不允许这样做!REST表示代表性,因此url类似于/user/4145
,因此响应表示ID为4145的用户
这意味着
/user/4145/post
以获得帖子ID列表(89234,…),并/user/4145/post/89234
以获得关于一篇帖子的信息总计
,当前
,偏移量
不代表用户PagingAndSortingRepository
可用于非纯本机查询。您可以使用Page findAll(Pageable-Pageable)
在pageable
中包含有关当前页面的信息,您可以将其用于直接JSON序列化
... 但是
RESTful规范不允许这样做!REST表示代表性,因此url类似于/user/4145
,因此响应表示ID为4145的用户
这意味着
/user/4145/post
以获得帖子ID列表(89234,…),并/user/4145/post/89234
以获得关于一篇帖子的信息总计
,当前
,偏移量
不代表用户