Hibernate: TransientPropertyValueException: объект ссылается на несохраненный временный экземпляр при получении объекта - PullRequest
0 голосов
/ 09 января 2020

Мой сценарий таков:

Моя сущность имеет отношение:

@ManyToOne
@JsonIgnoreProperties(value = "currency2dossiers", allowSetters = true)
private Currency originalCurrency;

в моей службе, я сначала сохраняю новую сущность со всем полем, установленным в нуль, чтобы иметь идентификатор и затем в новом объекте я устанавливаю все поля, кроме originalCurrency, который может иметь значение null.

во время «установки fase» мне нужно выбрать связанный объект (с findAll), и я получаю:

 org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : it.openway.technital.co.domain.Dossier.originalCurrency -> it.openway.technital.co.domain.Currency
    at org.hibernate.engine.spi.CascadingActions$8.noCascade(CascadingActions.java:380)
    at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:165)

Я не понимаю, почему исключение связано с валютой -> originalCurrency, которая не требуется и не будет установлена. Я уже пробовал CascadeType.ALL и другие решения подобных вопросов, но безуспешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...