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