我有一个案例类组成,如下所示:
case class TypeA(id: Int, text: String, typeBList: List[TypeB])
case class TypeB(id: Int, text: String)
我使用MongoDB来持久化数据,得到的JSON文档看起来像:
TypeA {
id: 101,
text: "This is of type A",
typeBList: [
{id: 1001, text: "First TypeB text"},
{id: 1002, text: "Second TypeB text"}
]
}
我如何表示我的SalatDAO,以帮助我使用它的API,并将查找操作的结果框成相应的类型?它是自动完成的还是应该使用一些注释?
此处为Salat作者。如果TypeB实际上是一个类型层次结构,则需要用@Salat
对其进行注释——否则,就不需要做任何特殊的操作。
如果你需要帮助,可以在Github上制作一个小的示例项目,我很乐意分叉并修复它,这样你就可以有一个工作示例了。