嘿伙计们,
我有使用Play Framework的问题.
我正在尝试显示大量数据(来自此数据库).当我使用“find.all()”时,Play Framework Server崩溃,因为它占用了大量内存.
我有一个名为的DB模型:
@Entity
public class dblp_pub_new extends Model {
[...]
public dblp_pub_new() {}
public static List all() {
return find.all();
}
public String getDoi() {
return doi;
}
public void setMdate() {
this.mdate = new Date();
}
public static Finder find = new Finder(String.class, dblp_pub_new.class);
}
我的渲染函数是,它包含在Application.java中:
public static Result dois(){
return ok(views.html.index.render(dblp_pub_new.all(), DoiForm));
}
我试图将all()查询限制为50(最好是每页).但我似乎无法弄明白.我想我需要一个List返回显示在网页上.但我无法让它发挥作用.
如果你们中的一个(和女孩)可以帮助我解决这个问题,我会真的很放心.
我用“fetch”和“setMaxRows()”尝试过它,但我只能得到我似乎无法解决的错误.
如果有不清楚的地方,请问我,我会尝试提供尽可能多的信息.
谢谢.