Hibernate сохраняются временные объекты с отношением многих ко многим - PullRequest
0 голосов
/ 21 мая 2018

Я ищу способ сохранить объект с полем типа 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...