2012-12-10 29 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的互操作性(如果這確實是必要的話)