我目前正在为这个问题而苦苦挣扎。
在我们的系统中,我们使用 Java bean和Scala 案例类,它们通常相互包含。因此,我正在寻找如何将这些对象映射到mongoObjects的良好解决方案,以便我可以从数据库中保存/加载它们。
为此,我尝试了 Morphia,但不幸的是它不会从 json 序列化回对象,因为它无法构造 case 类。
所以我尝试了 Salat,但这个仅适用于 case 类,而不适用于 java bean :(
有人知道如何做到这一点吗?
Salat 开发者在这里。
如果你想使用 Salat,你可以将你的 Java bean 转换为 Scala 案例类,并使用 @scala.reflect.BeanProperty
注释构造函数参数以实现与 Java 的互操作性(如果这确实有必要)。