将Java bean和Scala案例类映射到MongoDB对象

时间:2012-12-10 08:29:30

标签: mongodb javabeans morphia case-class salat

我目前正在努力解决这个问题..

在我们的系统中,我们使用 Java bean Scala案例类,它们通常包含彼此。 所以,我正在寻找一个很好的解决方案,如何将这些对象映射到 mongoObjects ,所以我可以从数据库中保存/加载它们。

为此,我尝试了 Morphia ,但不幸的是它不会从json序列化回到object,因为它无法构造一个case类。

所以我尝试了 Salat ,但这只适用于案例类而不是java bean :(

有人知道如何做到这一点吗?

1 个答案:

答案 0 :(得分:1)

Salat开发人员。

如果您想使用Salat,您可以将Java bean转换为Scala案例类,并使用@scala.reflect.BeanProperty注释构造函数params以实现与Java的互操作性(如果这是非常必要的话)。