Я ищу способ сохранить объект с полем типа Set, которое имеет отношение «многие ко многим», я получаю этот Set только с информированным атрибутом Id.но я сталкиваюсь с ошибкой «несохраненный временный экземпляр», я хотел бы иметь возможность сохранить этот набор без необходимости получать объект со всеми атрибутами, только с идентификатором.
@ManyToMany
@JoinTable(
name = "examclinic_term",
joinColumns = { @JoinColumn(name = "idexamclinic") },
inverseJoinColumns = { @JoinColumn(name = "idterm") }
)
Set<Term> terms = new HashSet<>();
моя сущность
@Entity
public class Term {
@ID
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String description;
private String html;
}
json
[
{
"id": 1
},
{
"id": 2
},
{
"id": 3
}
]
ошибка
object references an unsaved transient instance - save the transient instance before flushing