Я хочу, чтобы вложенный PersistentEntityResource
был сериализован внутри непостоянного объекта. Ресурс сериализуется, когда его возвращают без вложенности, поэтому, вероятно, в этом объекте нет проблемы.
Это фиктивный объект, который я пытаюсь вернуть + вложенные классы этого объекта, включая постоянный объект
class ReturnedEntityDummy {
List<resourceWrapperDummy> dummy
ReturnedEntityDummy(List<resourceWrapperDummy> versions){
this.dummy = dummy
}
}
class resourceWrapperDummy<T> {
PersistentEntityResource content
Integer position
resourceWrapperDummy(PersistentEntityResource content, Integer position) {
this.content = content
this.position = position
}
}
Внутри последнего класса PersistentEntityResource
- это тот, который я хочу сериализовать и
это сообщение об ошибке, которое я получаю, когда пытаюсь вернуть ReturnedEntityDummy
:
Failed to write HTTP message: org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Failed to specialize base type org.springframework.data.mapping.PersistentEntity<java.lang.Object,org.springframework.data.mapping.PersistentProperty<java.lang.Object>> as org.springframework.data.jpa.mapping.JpaPersistentEntityImpl, problem: Type parameter #2/2 differs;