2012-12-10 31 views
3

我目前在这里这个问题上苦苦挣扎..映射Java bean和Scala的情况下类MongoDB的对象

在我们的系统,我们使用的Java beanScala的case类,他们往往含有另一个。 所以,我正在寻找一个很好的解决方案,以便如何映射这些对象到mongoObjects,所以我可以从数据库中保存/加载它们。

为此,我试图Morphia,但不幸的是,它不会序列化从json到对象,因为它不能构造一个case类。

所以,我想萨拉特,但是这一次只能用case类,而不是Java bean的:(

做任何有关于如何做到这一点的想法的作品?

回答

1

萨拉特开发商在这里。

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