У меня есть две сущности: Пользователь и Событие.У каждого пользователя есть список событий, на которые он обращает внимание.
@Entity
@Table(name = "user")
public class User {
@Id
@Column(name = "login", length = 64)
protected String login;
@ManyToMany
@LazyCollection(LazyCollectionOption.FALSE)
@JoinTable(name = "user_events",
joinColumns = {@JoinColumn(name = "login") },
inverseJoinColumns = {@JoinColumn(name = "event_id") })
protected List<Event> events;
}
@Entity
@Table(name = "events")
public class Event extends BaseEntity {
@Id
@Column(name = "event_id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
protected Long eventId;
}
Но когда пользователь обращает внимание на событие, я не могу удалить это событие из базы данных.Кажется, есть некоторые ограничения, установленные JPA.Может кто-нибудь сказать мне, как это исправить?Заранее спасибо.