implicit class QueryExtensions[T, E, S[E]](val q: Query[T, E, S]) {
def page(no: Int, pageSize: Int): Query[T, E, S] = {
q.drop((no - 1) * pageSize).take(pageSize)
}
}
当尝试在playframework中使用此代码分页光滑时,我得到以下错误:
private value dbConfig escapes its defining scope as part of typeRepository.this.dbConfig.driver.api.Query[T,E,S]
我做错了什么?
我已经将dbConfig定义为private,并且现在已经理解了访问该值所需的QueryExtensions而不能。我将private改为protected,解决了这个问题。