【发布时间】:2014-02-11 22:06:28
【问题描述】:
我想用 scala 和 fremework Play 2.2 实例化 Ebean 项目的模型对象。我遇到了 ID 自动生成和类参数/抽象的问题:
@Entity
class Task(@Required val label:String) extends Model{
@Id
val id: Long
}
object Task {
var find: Model.Finder[Long, Task] = new Model.Finder[Long, Task](classOf[Long], classOf[Task])
def all(): List[Task] = find.all.asScala.toList
def create(label: String) {
val task = new Task(label)
task.save
}
def delete(id: Long) {
find.ref(id).delete
}
}
错误:“类任务需要是抽象的,因为没有定义值 id”。有什么办法可以避免这个问题吗?
【问题讨论】:
标签: scala orm playframework ebean