(RESOLVIDO) @ManyToMany (Problemas com relacionamento) JPA

1 resposta
G

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;

...

1 Resposta

G

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;
Criado 20 de maio de 2009
Ultima resposta 20 de mai. de 2009
Respostas 1
Participantes 1