マッピングされたQuestion
オブジェクトを持つオブジェクトがありますList
。オブジェクトには、特定の質問に対するコメントをフェッチするメソッドがあります。Comment
@OneToMany
Question
fetchComments(int offset, int pageSize)
一度に限られた量のコメントを取得して、コメントをページ付けしたいと思います。
オブジェクトを作成する場合、およびQuery
でフェッチするレコードオフセットと最大レコードを設定できます。しかし、私の質問は、(可能であれば)単純な注釈やプロパティを使用してieを記述しなくても、同じ結果をどのように達成できるかということです。もっと明確に、私は何かのようなものがあるかどうかを知る必要がありますQuery.setFirstResult(int offset)
Query.setMaxResults(int numberOfResults)
Query
@OneToMany(cascade = CascadeType.ALL)
@Paginate(offset = x,maxresult = y)//is this kind of annotation available?
private List<Comment> comments;
@Basic(fetch = FetchType.LAZY)
実行時に必要なレコードのみをロードすることを読みましたが、そこでフェッチされるレコードの数を制御することはできません。私はJPAを初めて使用します。それで、私が本当に単純な何かを逃したかどうか考えてください。