我有一个具有映射Question
对象List
的Comment
对象。@OneToMany
该Question
对象具有fetchComments(int offset, int pageSize)
获取给定问题的评论的方法。
我想通过一次获取有限数量的评论来对评论进行分页。
如果我写一个Query
对象,那么我可以设置记录偏移量和最大记录以使用Query.setFirstResult(int offset)
和获取Query.setMaxResults(int numberOfResults)
。但我的问题是如何(如果可能的话)无需编写Query
带有简单注释或属性的 ie 即可获得相同的结果。更清楚的是,我需要知道是否有类似的东西
@OneToMany(cascade = CascadeType.ALL)
@Paginate(offset = x,maxresult = y)//is this kind of annotation available?
private List<Comment> comments;
我读过@Basic(fetch = FetchType.LAZY)
它只加载运行时需要的记录,但我无法控制那里获取的记录数量。我是 JPA 的新手。所以请考虑一下我是否错过了一些非常简单的事情。