我刚刚阅读了这篇关于如何在 Salat 和 MongoDB 中使用复合键的帖子……它或多或少地清楚它是如何工作的。不过,我想知道@Key
即使我的密钥已经命名,注释是否是强制性的id
。我正在尝试序列化来自外部库的一些案例类,我不想重新定义它们。给定以下外部案例类:
case class UserId(id: String, mail: String)
case class User(id: UserId, name: String, surname: String)
是否可以序列化这样的User
对象(即没有@Key
注释)?
object UserDAO extends SalatDAO[User, UserId](...)
谢谢。