ManytoMany com Seam

0 respostas
gustavodini

Bom dia a todos, estou com um problema em minha aplicação usando Seam

possuo uma tela que vizualiza o requerimento, nessa tela tenho o botão editar, quando clico nesse botão o usuario é encaminhado para a tela de edição, mas quando ele é redirecionado ao inves de passar a instancia do requerimento para a tela de edição ele apaga os relacionamentos ManyToMany do registro, deixando-o sem relacionamentos. gostaria de saber se alguem tem alguma solução pra isso, segue meu código:

Requerimento

@ManyToMany(cascade = CascadeType.ALL,  fetch = FetchType.LAZY) 
@JoinTable(name = "requerimento_funcionario", joinColumns = { 			
@JoinColumn(name = "NUM_REQUERIMENTO", nullable = false, updatable = false)}, 									inverseJoinColumns = {  @JoinColumn(name = "MATRICULA_FUNCIONARIO", nullable = false, updatable = false)}) 	
public Set<Funcionario> getFuncionarios() { 		
                 return this.funcionarios; 	
}

Funcionario

@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY ) 	
@JoinTable(name = "requerimento_funcionario", joinColumns = { 			
@JoinColumn(name = "MATRICULA_FUNCIONARIO", nullable = false, updatable = false )}, 									inverseJoinColumns = {  @JoinColumn(name = "NUM_REQUERIMENTO", nullable = false, updatable  = false)}) 	
public Set<Requerimento> getRequerimentos() { 		
       return this.requerimentos; 	
}

Log do JBoss Server

08:46:06,701 INFO  [STDOUT] Hibernate:      
update         semec.requerimento      
set         DATA=?,         
             ID_USUARIO=?,         
             OBSERVACOES=?,         
             DEFERIDO=?,         
             PERIODO_LICENCA=?,         
             TIPO_DE_LICENCA=?,         
             INICIO_LICENCA=?,         
             FIM_LICENCA=?      
where        
             NUMERO_PROTOCOLO=? 

08:46:06,704 INFO  [STDOUT] Hibernate:      
delete      from         
           requerimento_funcionario      
where         
           NUM_REQUERIMENTO=?

estive pensando se podia ser a forma que eu chamo a tela, esta igual nos exemplos gerados pelo Seam.
se alguem poder me ajudar ficarei grato
Obrigado

Criado 11 de julho de 2008
Respostas 0
Participantes 1