Это боль ... Hibernate / JPA украшает сущности, чтобы они могли творить свою магию.Короче говоря, вам нужно обрезать объект, прежде чем возвращать его как json, используя свойства exclude.
Самый простой способ - проверить объект во время выполнения, вы обнаружите свойство-нарушитель и создадите регулярное выражение исключения, чтобы предотвратитьJSON плагин от сериализации.
В качестве проверки работоспособности вы можете доказать, что существует плохое свойство, просто определив включаемые свойства для свойств, о которых вы знаете, что они существуют, что создаст нужный вам объект, хотя и превращает автоматический процесс в довольно красивое руководствоодин, где штрафование за право исключает собственность, которая должна быть одинаковой между всеми спящими сущностями.
Примеры параметров включения и исключения приведены в: http://struts.apache.org/2.2.3/docs/json-plugin.html