Как сопоставить идентификатор объекта:Pk[T] в Anorm?
Как проверить, был ли объект уже сохранен в базе данных (например, путем сопоставления его идентификатора)?
Нечто похожее на следующий фрагмент:
case class User(id: Pk[Long], name:String) {
def loaded = id match {
case NotAssigned => false
case Pk(refererId) => true
}
}
1 ответ
Решение
В этом примере вы хотите:
import anorm.Id // if you don't already have import anorm._
case class User(id: Pk[Long], name:String) {
def loaded = id match {
case NotAssigned => false
case Id(refererId) => true
}
}