Как сопоставить идентификатор объекта: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
  }   
}
Другие вопросы по тегам