Hibernate - Método remove

Gente estou tentando criar o método para deletar, porém está dando o seguinte erro.

java.lang.IllegalArgumentException: Unknown entity: java.lang.Integer

segue o código do método

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

EntityManager deletar = consulta.getEntityManager();
//Query query= obconsulta.createQuery("DELETE CADASTRO_USUARIO U WHERE U.USR_CODIGO='"+codigo+"'");
System.out.println("usuário deletado"+user);

	deletar.getTransaction().begin();
	deletar.remove(user);
	deletar.getTransaction().commit();

}

Seque o exemplo 3. HQL Delete Query Example

https://www.mkyong.com/hibernate/hibernate-query-examples-hql/

eu fiz 90% do meu trabalho usando sql, o professor quer que utilize as funções que o hibernate fornece.
estou tendo que sair mudando todos os métodos.
:confused:

Isso é HQL, nao é SQL.

ali está fazendo a mesma coisa que montar um sql. a diferença é a sintax.
se eu fizer dessa forma ele vai mandar eu refazer de novo.