Мой сценарий таков:
Моя сущность имеет отношение:
@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 и другие решения подобных вопросов, но безуспешно.