У меня есть два класса:
public class Order{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Long id;
@ManyToOne(fetch = FetchType.LAZY)
Status status;
}
public class Status{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Long id;
String description;
}
Когда я вызываю Spring в JPARepository для сохранения ордера, jpa пытается сохранить сохранить новую строку статуса, но на самом деле я хочу только сохранить отношения между ордером иСтатус.Моя таблица состояния никогда не должна меняться.Как я могу предотвратить вторую вставку в таблицу «Status»?
Исключение:
"org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing
Таблица «Order» имеет идентификатор (PK), StatusId (FK) Таблица «Status» имеет идентификатор(PK), описание