私有值dbConfig将其定义范围转义为Repository.this.dbConfig.driver.api.Query [T,E,S]类型的一部分

时间:2016-09-02 23:08:00

标签: playframework slick slick-3.0

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]

我可以做错什么?

1 个答案:

答案 0 :(得分:1)

我将dbConfig定义为private,现在已经了解了访问此值所需的QueryExtensions,但却无法理解。我将私有更改为受保护并解决了问题。