Когда я сохраняю Вопрос (с тегом, добавленным в массив) с помощью QuestionRepository, соответствующий тег сохраняется автоматически вместе со строкой в таблице question_tag
, но когда я сохраняю тег (с вопросом, добавленным в его Массив вопросов) с помощью репозитория тегов ничего не происходит, я также добавил Каскад на другую сторону, вопрос создан, но ничего в таблице question_tag
.
//Tag Entity
@ManyToMany(mappedBy = "tags")
private List<Question> questions;
//QuestionEntity
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@JoinTable(name = "question_tag",
joinColumns = @JoinColumn(name = "question_id"),
inverseJoinColumns = @JoinColumn(name = "tag_id")
)
private List<Tag> tags;
//Saving the Tag entity
Tag tag = tagRepository.findById(1L).get();
Question q = new Question();
q.setTitle("tryme44");
q.setTxt("ttttttrrrrryyyyb");
tag.addQuestion(q);
tagRepository.save(tag);