Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 播放框架-使用JPA分页_Java_Jpa_Playframework - Fatal编程技术网

Java 播放框架-使用JPA分页

Java 播放框架-使用JPA分页,java,jpa,playframework,Java,Jpa,Playframework,似乎以下语法不起作用。我们对此有其他疑问吗 JPA.em().createQuery(queryStr).getResultList().from(startAt).fetch(offset); 正如我们所知,from()和fetch()将只在JPAQueryobject上工作,上面的代码将生成List而不是JPAQueryobject 请注意,queryStr组合了两种不同的型号 是否仍然可以从上述查询中获取JPAQueryobject?这样我就可以使用from和fetch了。你能更准确地描

似乎以下语法不起作用。我们对此有其他疑问吗

JPA.em().createQuery(queryStr).getResultList().from(startAt).fetch(offset);
正如我们所知,from()和fetch()将只在JPAQueryobject上工作,上面的代码将生成List而不是JPAQueryobject

请注意,queryStr组合了两种不同的型号


是否仍然可以从上述查询中获取JPAQueryobject?这样我就可以使用from和fetch了。

你能更准确地描述一下“不起作用”部分吗?你有什么错误或类似的吗

在我的应用程序上,我实现了一些分页功能,JPA查询的一个例子是这个(
News
是我的应用程序的一个模型):


你能不能对“不起作用”的部分再精确一点?你有什么错误或类似的吗

在我的应用程序上,我实现了一些分页功能,JPA查询的一个例子是这个(
News
是我的应用程序的一个模型):


非常感谢您的回答。我已经编辑了这个问题,现在更清楚了。@Siva我编辑了我的帖子,给你提供了另一个代码示例,它更接近你的建议。我想这就是你们想要的…非常感谢你们的回答。我已经编辑了这个问题,现在更清楚了。@Siva我编辑了我的帖子,给你提供了另一个代码示例,它更接近你的建议。我想这就是你要找的。。。
public static void news(int size, int page) {
    // 'size' is the number of elements displayed per page
    // 'page' is the current page index, starting from 1.
    int start = page * size;
    List<News> allNews = News.find("order by date desc").from(start).fetch(size);
    // Once the list of news is found, we return them in Json format...
    renderJSON(allNews, new NewsJsonSerializer());
}
JPA.em().createQuery(queryStr).setFirstResult(startAt).setMaxResults(offset).getResultList();