SelectOneMenu não é atualizado imediatamente

2 respostas
F

Oi gente, bom dia,

tenho uma aplicação com JSF 2 e hibernate, reparei que agora minha aplicação está apresentando um comportamento estranho, tenho varias tabelas no meu banco como ‘Estados’, ‘Cidade’ , ‘Pessoas’ e varias outras.

O que acontece é que depois atualizo uma cidade, clico em um link que me leva até a pagina de manipulaçao de Pessoas, porém a cidade que eu acabei de atualizar não aparece atualizada nessa lista de pessoas, eu tenho que apertar ‘F5’, ai o meu selectOneMenu é atualizado, o q causa este comportamento?

Tentei procurar a diferença nestas duas classes, mas nao consegui achar

ps: o mais estranho é que isso nao acontece com a tabela de ‘Estado’, quando eu atualizo um estado em meu banco de dados e vou para a pagina de pessoas(ou outra pagina qualquer q utilize a classe Estado), a pagina ja é exibida corretamente com os valores da tabela Estado, sem q eu precise apertar ‘F5’

Cidade.java

@Entity
public class Cidade implements Serializable {
    
    @Id
    @SequenceGenerator(name="generator_cidade",sequenceName="sequence_cidade")
    @GeneratedValue(generator="generator_cidade")
    private Integer cid_id;
    
    @ManyToOne
    @ForeignKey(name="cidade_fkey_estado_01")
    @JoinColumn(name="est_id")
    private Estado estado;
 
    @Column(length=100)
    private String cid_nom;
//setters e getters
}

Estado.java

@Entity
public class Estado implements Serializable
{

    public Estado() {
    }

    public Estado(Integer est_id, String est_nom, String est_sigla) {
        this.est_id = est_id;
        this.est_nom = est_nom;
        this.est_sigla = est_sigla;
    }

    
    @Id
    @SequenceGenerator(name="generator_estado",sequenceName="sequence_estado")
    @GeneratedValue(generator="generator_estado")
    private Integer est_id;

    @Column(length=100)
    private String est_nom;

    @Column(length=2)
    private String est_sigla;
//setters e getters
}

2 Respostas

david_ware

Olá fabiobh,

vc conseguiu resolver o problema?

F

Oi, eu consegui resolver o problema, mas tem muito tempo que não mexo com JSF, pois já até mudei de empresa, infelizmente não poderei te ajudar, pois nem tenho acesso mais ao codigo fonte.

Criado 27 de junho de 2011
Ultima resposta 15 de mar. de 2013
Respostas 2
Participantes 2