Проблема: записи удаляются автоматически из подобъекта без применения оператора сохранения / обновления.Необходимо предотвратить это удаление.
Ниже приведена сущность:
@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 пытается удалить, когда я пытаюсь обновить / вставить?
Пожалуйста, ознакомьтесь с лучшими решениями или в любом случае попробуйте.
Заранее спасибо.