Person
データベースから 1 ページの結果を取得するために使用しているオブジェクトを返すクエリがあります。
def page(pageNumber:Int, pageSize:Int) : Seq[Person] = database.withSession {
val query = for(person <- People) yield person.mapped
val startIndex = (pageNumber - 1) * pageSize
query.list.slice(startIndex, startIndex + pageSize)
}
これは機能しますが、結果のリストを使用する代わりに、 javax.persistence.Query
APIsetFirstResult
とメソッドと同じ方法で、データベースでページングを実行できるかどうかを知りたいです。setMaxResults
slice