Отображение Java-бинов и классов-кейсов Scala на объекты MongoDB
Я в настоящее время борюсь с этой проблемой здесь..
В нашей системе мы используем Java-бины и классы случаев Scala, и они часто содержат друг друга. Итак, я ищу хорошее решение для того, как сопоставить эти объекты с mongoObjects, чтобы я мог сохранить / загрузить их из базы данных.
Для этого я попробовал Morphia, но, к сожалению, он не будет сериализован обратно из json в объект, потому что не может создать класс case.
Поэтому я попробовал Salat, но этот работает только с классами case, а не с java-бинами:(
У кого-нибудь есть идеи о том, как это сделать?
1 ответ
Салат разработчик здесь.
Если вы хотите использовать Salat, вы можете преобразовать ваши Java-бины в классы дел Scala и аннотировать параметры конструктора с помощью @scala.reflect.BeanProperty
для взаимодействия с Java (если это действительно необходимо).