У меня есть таблица членов группы, которая связана с таблицей пользователей в отношении один к одному, когда я пытаюсь удалить запись из таблицы участников группы, ничего не происходит.
Мой Groups
Стол
public class Groups implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank
@Column(unique = true)
private String groupName;
@OneToMany(fetch = FetchType.LAZY, orphanRemoval = false, mappedBy = "group")
private List<GroupMembers> members;
}
Group Members
Таблица
public class GroupMembers implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "group_id", nullable = false)
private Groups group;
@OneToOne
@JoinColumn(name = "user_id", nullable = false)
private User user;
}
Users
Таблица
public class User implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String firstName;
@OneToOne(fetch = FetchType.LAZY, mappedBy = "commutersInfo", cascade = CascadeType.ALL, orphanRemoval = true)
private GroupMembers groupMembers;
}
При попытке удаления записи ничего не происходит
groupsMembersRepository.delete(groupsMembersRepository.findByUserEmail(email));
Нет ошибок, нет отладочной информации в консоли, просто не удаляется запись из базы данных