私はこのようなことをしようとしています:
trait BaseMongoDAO[T <: IdentifiableModel with CaseClass] {
implicit val manifest: Manifest[T]
........ some implicit manifest usage here
}
trait MongoUserRepository extends BaseMongoDAO[User] with UserRepository {
override val manifest = Manifest.classType(User.getClass)
........ implementing UserRepository here
}
しかし、うまくいかないようで、私のマニフェストは互換性のないタイプであると表示されます。
私は何か悪いことをした?