Я пытаюсь сделать работу контроллером отдыха. Но когда я пытаюсь использовать метод GET, Json пытается построить json, получив доступ к Lazy association. И я не хочу этого. Если if st FetchType.EAGER, он рекурсивно загружает все ассоциации, которые я тоже не хочу. Поведение, которое я хочу, - это просто атрибуты нагрузки без выборки. Связь с LazySpring JSon пытается инициализировать атрибут с помощью FetchType Lazy
ответ
Добавить @JsonIgnore
атрибута, что вы не хотите выбор или включение в преобразование Json.
Пример:
@JsonIgnore
@OneToMany
private List<SomeAttribute> attributes;
Но не рекомендуется использовать свои Сущности direclty.You должны использовать некоторые DTO
представления, которые содержат только те данные, которые нужно передать.
На самом деле я обнаружил, что использование DTO-представлений - лучший способ сделать это. Спасибо – Queezzy
@Queezzy, вы приветствуете, можете ли вы отметить это как ответ? –
Вы не должны напрямую возвращать свои jpa-объекты в свой ответ на отдых.
Но если вы действительно хотите, чтобы идти по этому пути, некоторые JSON сериализации рамка имеет возможность иметь дело с uninitialiezd JPA прокси например: джексон-тип_данный-hibernate3
- 1. Spring Boot и fetchType = Lazy
- 2. Spring Data Rest FetchType
- 3. Возможно ли @Lazy инициализировать Spring @Value?
- 4. Извлечение вложенных объектов, когда FetchType LAZY
- 5. Как загрузить набор объектов при использовании Hibernate Lazy Fetchtype?
- 6. Пытается использовать атрибут из массива JSON (angularjs)
- 7. Spring Data JPA OneToMany paging FetchType subselect
- 8. Инициализировать атрибут класса с помощью метода
- 9. Разница между FetchType LAZY и EAGER в Java Persistence API?
- 10. Hibernate fetchtype lazy загружает целевой объект (таблицу) по умолчанию?
- 11. Атрибут FlushAction и Lazy
- 12. Инициализировать объект POJO с помощью Spring
- 13. Spring hibernate error about lazy loading
- 14. Разница между FetchMode и FetchType
- 15. Spring Annotation Lazy Load
- 16. Spring @Autowired @Lazy
- 17. Spring - Lazy Injection
- 18. Lazy One-To-One Spring JPA и здание «динамический» JSON
- 19. Spring ConversionService Lazy Load
- 20. OPENJPA FetchType
- 21. Kundera/HBase/Spring: таймаут пытается инициализировать/обновить схему
- 22. Как обновить атрибут с помощью Spring CrudRepository?
- 23. Инициализировать модель KnockOut с помощью json
- 24. пытается перебрать структуру JSON с помощью jquery
- 25. Пытается разобрать данные JSON с помощью python
- 26. Пытается загрузить и инициализировать шейдер с помощью jogl
- 27. JPA SubGraph для определения fetchtype встроенного свойства
- 28. Spring, Hibernate и Lazy initialize
- 29. Можно ли инициализировать ленту рабочих партий Spring?
- 30. JsonMediaTypeFormatter пытается deserialise свойства с IgnoreDataMember атрибут
Пожалуйста, покажите нам код! – SyntaX