Совместимость: классы Scala Case + Java Pojos

Я использую Скалатру + Риак. Scalatra использует классы case для отображения данных запроса (json) в/из базы данных, в то время как клиент Riak использует pojos для отображения данных json в/из базы данных. Вместо того, чтобы иметь как case-классы, так и pojos, есть ли способ использовать один или другой, тем самым устраняя избыточность? Спасибо.


person Ari    schedule 29.10.2013    source источник
comment
case class Pojo(@BeanProperty var field: Something) приемлемо?   -  person Karol S    schedule 14.11.2013


Ответы (1)


Я бы посоветовал вам использовать клиент scala с riak, который, по-видимому, также использует классы case: http://riak.scalapenos.com/examples.html . Также это позволит вам хранить все в Scala.

Или, если это невозможно, вы можете найти библиотеки JSON для pojos, а затем вернуть строки из своих сервлетов. Например. http://jackson.codehaus.org/ или посмотрите этот вопрос

person Balint Pato    schedule 14.11.2013