Quando eu tento deletar algum usuário o JPA não permite ou apaga uma linha da tabela perfil junto.
public abstract class User implements UserDetails
{
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
@Column(unique = true)
private String login;
private String password;
private LocalDate creationDate;
private Boolean active;
@ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
private List<Profile> profiles = new ArrayList<>();
public class Profile implements GrantedAuthority
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Enumerated(EnumType.STRING)
private Role role;