Почему некоторые объекты сериализуются только по их идентификаторам? [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему некоторые объекты сериализуются только по их идентификаторам? [закрыто]

Сообщение Anonymous »

У меня есть объект, который представляет имеющиеся на складе продукты:

Код: Выделить всё

@Id
private String lotNumber;

@Id
@ManyToOne(cascade = CascadeType.MERGE)
@JoinColumn(name = "productId", foreignKey = @ForeignKey(name = "fk_product"), referencedColumnName = "productId")
private Products product;

@Id
@ManyToOne(cascade = CascadeType.ALL)
@JoinColumns({
@JoinColumn(name = "id", foreignKey = @ForeignKey(name = "fk_billId")),
@JoinColumn(name = "supplier", foreignKey = @ForeignKey(name = "fk_billSupplier"))
})

private Bills bills;
Теперь при сохранении объектов все работает нормально, но когда я получаю их в формате JSON, я получаю вот что:

Код: Выделить всё

"@lotNumber": "537fe03f-b261-48bb-b1dd-9215b5ad868a",
"lotNumber": "LOT001",
"product": {},
"bills": 7,
Серийный номер продукта соответствует ожидаемому. Я удалил его содержимое, чтобы сообщение было коротким. Странно то, что объект счета сериализуется как просто его идентификатор из JsonIdentity().
Я не могу найти никаких упоминаний об этом поведении, поэтому может кто-нибудь объяснить, почему это происходит?

Подробнее здесь: https://stackoverflow.com/questions/790 ... s-their-id
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему некоторые объекты сериализуются только по их идентификаторам?
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Привязки пространства имен rdflib 7.1.1 не сериализуются в файле черепахи
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Привязки пространства имен rdflib 7.1.1 не сериализуются в файле черепахи
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Netsuite "Restlet" ошибки иногда сериализуются как недействительный json
    Anonymous » » в форуме Javascript
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Как решить? «Java SecurityException: UID 11222 не имеет доступа к идентификаторам устройств»
    Anonymous » » в форуме Android
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»