我剛剛閱讀了this post關於如何將複合鍵與Salat和MongoDB一起使用......並且它或多或少都很清楚它是如何工作的。不過,我想知道是否@Key
註釋是強制性的,即使我的密鑰已經命名爲id
。我試圖序列化來自外部庫的幾個case類,我不想重新定義它們。給出下面的外部殼體的類:在Salat和MongoDB中使用複合鍵
case class UserId(id: String, mail: String)
case class User(id: UserId, name: String, surname: String)
纔有可能序列化一個User
對象像這樣(即,沒有@Key
註釋)?
object UserDAO extends SalatDAO[User, UserId](...)
謝謝。