использование экономичных моделей с аннотированными POJO в Hibernate - PullRequest
3 голосов
/ 10 февраля 2012

В основном я нахожусь в процессе оценки экономии для предстоящего проекта. Я пытаюсь добиться того, чтобы мой слой данных был написан на Java, который затем (через экономию) обслуживает обычный веб-сайт, а также приложение для iPhone.
Я ознакомил myseld с IDL от Thrift, и он, похоже, является сильным соперником из-за его эффективности по сравнению с сервисом RESTful.
Я хотел бы отправить POJO через комиссионный сбор, однако для этого мне необходимо преобразовать POJO в созданный комиссионный объект, прежде чем его можно будет использовать в комиссионном сервисе, однако я не могу перестать думать, что есть лучший способ сделать это который не включает в себя необходимость сделать преобразование. Есть ли лучшие практики для преодоления этой проблемы?

Если вам нужна более конкретная информация, пожалуйста, дайте мне знать.

Ответы [ 2 ]

3 голосов
/ 04 ноября 2014

Swift также может сделать это - вы можете аннотировать ваши POJO аннотациями JPA и Swift, а затем использовать Swift + Thrift для их сериализации.Swift может генерировать Thrift IDL из аннотированных классов для использования в других местах.

Это Swift: https://github.com/facebook/swift/

1 голос
/ 17 февраля 2012

Я думаю, что лучший способ - правильно реализовать экономный IDL и сопоставить свои структуры с hbm.xml. Таким образом, вы можете сгенерировать throwth thrift-компилятор вашего POJO и сохранить его, используя hibernate.

...