powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSON && Hiber LAZY
6 сообщений из 6, страница 1 из 1
JSON && Hiber LAZY
    #38213998
Шаров Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется ли настройка анннотациями JackSon Mapper (JSON) чтобы он не ломался при сериализации, когда встретит LAZY поле, а ставил, например, null ?
JSON используется автоматом на @ResponseBody, потому и хочется знать есть ли аннотация на объект, прежде чем лезть в ObjectMapper.

Я сам контролирую, до какого уровня загружать ленивые свойства, в одном случае ленивые свойства загружены, в другом нет. Т.к. класс один, поэтому @JsonIgnore не подходящее решение, когда они нужны.

2) Иногда структура огромная и не хотелось бы сериализовать весь объект или создавать клоны, пусть остаются ленивые свойства, если они есть значит они меня не интересуют :). Сериализация производится вне сесиии, чтобы не сериализовать не нужные данные.

ЗЫ: Я использую codehaus 1.6.
...
Рейтинг: 0 / 0
JSON && Hiber LAZY
    #38214021
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это?
http://jira.codehaus.org/browse/JACKSON-276
Но по-моему проблема ещё в том что одним лишь игнорированием ленивых зависимостей всё не решится.

Я бы ещё советовал посмотреть вот это:
https://developers.google.com/web-toolkit/articles/using_gwt_with_hibernate
http://sourceforge.net/projects/gilead/
...
Рейтинг: 0 / 0
JSON && Hiber LAZY
    #38214129
Шаров Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВот это?
http://jira.codehaus.org/browse/JACKSON-276
Но по-моему проблема ещё в том что одним лишь игнорированием ленивых зависимостей всё не решится.


Спасибо.
Добраться до конфигурирования сериализации на Spring 3.1, не тривиальная задача :(. Но попробую.

На месте codeHous я бы добавил аннотацию @JsonIgnoreproperties(hasException='true'), а не прикручивал Hibernate.isInitialize() к библиотеке JsonParser :).

Сaмым простым способом себя, пока вижу рекурсивное клонирование реального объекта с использованием BeanCommon и оставлением null ленивых свойств. Обратно мне объект не нужен в том виде которым он улетает в веб слой.


BlazkowiczЯ бы ещё советовал посмотреть вот это:
https://developers.google.com/web-toolkit/articles/using_gwt_with_hibernate
http://sourceforge.net/projects/gilead/

Это очень нитересный вариант, обязательно попробую его в следующем проекте.
...
Рейтинг: 0 / 0
JSON && Hiber LAZY
    #38214172
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы используете Spring, то проблема решена в 3.2 и легко решается в версиях меньше 3.2
...
Рейтинг: 0 / 0
JSON && Hiber LAZY
    #38214176
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JSON && Hiber LAZY
    #38214221
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется ли настройка анннотациями JackSon Mapper (JSON) чтобы он не ломался при сериализации, когда встретит LAZY поле, а ставил, например, null ?
Не рекомендую такие подходы, потому что, например, когда Jackson не может сериализовать что-то и кидает исключение, то JAX-RS молча это исключение проглатывает, замучаетесь искать причину проблемы.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSON && Hiber LAZY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]