Spring boot, sub entity, записи автоматически удаляются без сохранения и обновления - PullRequest
1 голос
/ 25 сентября 2019

Проблема: записи удаляются автоматически из подобъекта без применения оператора сохранения / обновления.Необходимо предотвратить это удаление.

Ниже приведена сущность:

@Entity
@Table(name="siteuser")
public class User implements UserDetails {

    @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    @JoinTable(name = "siteuser_subcategory",
    joinColumns = {@JoinColumn(name = "userId") },
    inverseJoinColumns = { @JoinColumn(name = "subCategoryId") })
    @JsonIgnore
    private List<SubCategory> subcategoryList = new ArrayList<SubCategory>();

}

Здесь, в cascade Я перепробовал все возможные варианты DETACH,MERGE,PERSIST,REFRESH,REMOVE, но решения не найдено.

Также тамне является ни одной сущностью физического класса для таблицы 'siteuser_subcategory'.Эта таблица управляется только этим кодом.

Я пытался решить эту проблему многими способами, как описано в этой ссылке Почему Hibernate пытается удалить, когда я пытаюсь обновить / вставить?

Пожалуйста, ознакомьтесь с лучшими решениями или в любом случае попробуйте.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...