Hibernate / JPA дружественный сериализатор Jackson с поддержкой Jackson 1.8 - PullRequest
0 голосов
/ 19 мая 2011

Пользовательское BeanSerializerFactory в http://kyrill007.livejournal.com/2577.html - единственное найденное мной решение, позволяющее напрямую перебрасывать постоянные bean-компоненты в JSON через Spring 3.0, и оно работает, оно только сериализует неинициализированные (ленивые) атрибуты / коллекцииэто позволяет мне использовать сущность Pojo в качестве DTO, поскольку я инициализирую только то, что хочу, а то, что не инициализировано, не сериализуется в JSON)

Но это хорошо работает с Jackson 1.6, и яхотел обновить до Jackson 1.8, чтобы решить проблему с Java Generics (надеюсь), и теперь это решение не компилируется.

Итак, мои вопросы

  • Каков рекомендуемый способ автоматической сериализации сущностей в JSON без необходимости использования DTO
  • Есть ли официальный Hibernate Aware Jackson BeanSerializerFactory помимо вышеизложенного
  • Я начинаю бояться, что если это так трудно найти, возможно, моя практика не самая лучшая
  • Каков рекомендуемый способ сделать RESTful Ajax тогда со Spring3.0 MVC и JSON?

Решаемые проблемы:

  • Не сериализует ленивые атрибуты / коллекции автоматически (как в приведенном выше пользовательском коде)
  • ПоддержкаJava Generics и какая-то схема / проверка объектов на стороне клиента
  • То, что работает на get, должно работать на сохранение и позволять безопасно возвращать графы частичных объектов

Есть что-нибудь?мне нужно вручную писать DTO для каждой сущности? Это так непродуктивно

1 Ответ

1 голос
/ 19 мая 2011

Несмотря на то, что у SO много экспертов, вы можете также спросить в списке пользователей Джексона. Кирилл (автор записи в блоге) отзывчив, там есть и другие эксперты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...