ben veritabanından sonuçlardan biri sayfa getirmek kullanıyorum Person
nesneleri döndüren bir sorgu var:ScalaQuery kullanarak disk belleği sorgusu nasıl yapılır?
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)
}
Bu çalışır, ancak ben, ben veritabanında disk belleği yapabileceğini bilmek istiyorum yerine çıkan listede slice
kullanmanın javax.persistence.Query
API setFirstResult
ve setMaxResults
yöntemleri ile aynı şekilde.
İthalatlarınızı gösterir misiniz? 'Take (Int)' i kullanmamı gerektiren bir problemim var ama derleyici üye olmadığını söylüyor ... – Ivan