(RESOLVIDO) @ManyToMany (Problemas com relacionamento) JPA

erro: detached entity passed to persist: br.com.dominio.projeto.negocio.entidades.Perfil

O que pode estar errado?

public class Usuario implements Serializable {

@ManyToMany(targetEntity=Perfil.class, cascade = CascadeType.ALL)
@JoinTable ( name = “PERFIS_USUARIOS”,
joinColumns=@JoinColumn(name=“USUARIO”),
inverseJoinColumns=@JoinColumn (name=“PERFIL”))
private List perfis;

}

e

public class Perfil implements Serializable{

@ManyToMany (cascade = CascadeType.ALL, mappedBy = "perfis", fetch=FetchType.EAGER)
private List<Usuario> usuarios;

...

RESOLVIDO…

só coloquei: referencedColumnName=“CODIGO” e funcionou.

assim:

   @ManyToMany(targetEntity=Perfil.class)
@JoinTable ( 
	name = "PERFIS_USUARIOS",
    joinColumns=@JoinColumn(name="USUARIO", referencedColumnName="CODIGO"),
    inverseJoinColumns=@JoinColumn (name="PERFIL", referencedColumnName="CODIGO")
)		
private List<Perfil> perfis;