我将playframework 2.2.1与scala 2.10和SORM 0.3.10用于 mysql db。当我试图保存简单案例类的实例时:
case class User(email: String, password: String, token: String, verified: Boolean = false, atoken: UserAuthToken) {
def save = Db.save[User](this)
}
我遇到了这个错误:
sorm.core.SormException: Attempt to refer to an unpersisted entity: UserAuthToken(7779235c1fd045f39ced7674a45baaa2,1387039847)
我做错了什么?UserAuthToken
也很简单:
case class UserAuthToken(token: String = UUID.randomUUID().toString.replace("-",""), expire: Int = (Calendar.getInstance().getTimeInMillis/1000).toInt + 60*60*365)
这两个类都注册为 Db 对象中的实体。