Как отсоединить загруженную сущность eclipselink, чтобы сериализовать ее через jaxb или yasson? - PullRequest
0 голосов
/ 05 июля 2019

Я хочу загрузить объекты, используя eclipselink, и отправить их клиенту (через REST Services), используя JAXB для сериализации. Как отсоединить сущности, чтобы JAXB не загружал ленивые отношения на управляемые сущности? Я не хочу сериализовать полную структуру моей сущности, а только то, что мне нужно.

Я уже пытался очистить (очистить ()) entityManager, но при сериализации Jaxb и EclipseLink по-прежнему загружают неинициализированные ленивые отношения. Те же результаты, что и для entityManager.detach (myobject). Я видел в этой теме (https://community.oracle.com/message/1708796), что EclipseLink по-прежнему загружает ленивые отношения даже после вызова отсоединения.

У меня вопрос: как мне наконец правильно отсоединить загруженную JPA сущность, чтобы сериализовать ее без отправки большого и бесполезного количества данных?

Спасибо за вашу помощь.

...