Hibernate - método remove

gente estou tentando deletar um registro do banco porém o método não remove.alguém pode me ajudar ?

@Transactional
public void delete(int user) {
Consultar consulta = new Consultar ();

//Long primaryKey = Long.parseLong(user);


EntityManager entity = consulta.getEntityManager();

System.out.println("usuário deletado"+user);

 

entity.getTransaction().begin();

entity.remove(user);
entity.getTransaction().commit();

}

meu console estorna esse erro ao tentar deletar.

Caused by: java.sql.SQLException: Cannot add foreign key constraint