【发布时间】:2015-04-30 16:50:51
【问题描述】:
我正在使用 Slick 3.0 并尝试创建一个特征来提供基本操作。这是我的特点:
object DAO {
var db: Database = null
}
trait CommonAPI[T <: Table[_]] {
private val db = DAO.db
private val objects = TableQuery[T]
def count: Future[Int] = db.run(objects.length.result)
def insert(obj: T#TableElementType): Future[Int] = db.run(objects += obj)
def all: Future[Seq[T]] = db.run(objects.result)
}
DAO.db 在 Play 的 onStart 方法中初始化。但是,我在private val objects = TableQuery[T] 行中遇到了编译错误class type required but T found。
我该怎么办?谢谢!
【问题讨论】:
-
错误出现在哪一行?
标签: scala