私有值dbConfig将其定义范围转义为Repository.this.dbConfig.driver.api.Quer


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,解决了这个问题。

最新更新