JSF será uma questão de arquitetura? ou burrice?

2 respostas
L

Bom,

Estou enfrentando um problema que não consigo achar uma solução.

Estou usando Hibernate, Hibernate Annotations e JSF e mais coisas que não influenciam hehehe

Nesse problema tenho 2 Models, Esporte e Campeonato… no model Esporte eu tenho uma lista de campeonatos que estão relacionados com akele esporte atráves de Hibernate Annotations.

Tenho um EsporteBean que tem escopo de sessão, e o campeonatoBean que tem um escopo de Request

Inicio a aplicação, seleciono um esporte, e então o esporteBean fica na sessão com o esporte selecionado… até aí tudo bem… aí então eu listo os campeonatos dakele esporte… até aí tudo bem…

Agora eu abro o cadastro de campeonato, que automaticamente vai cadastrar campeonatos para aquele esporte em sessão, beleza ele cadastra normal.

Agora se eu listar novamente os campeonatos dakele esporte em sessão, ele não lista os novos campeonatos que cadastrei depois que o esporte foi pra sessão, somente akeles que já estavam cadastrados, isso porque o esporte ficou na sessão e não se atualizou.

Como eu posso resolver este problema? não sei se deu pra ser claro.

2 Respostas

H

O que você pode fazer é…
No seu EsporteBean onde você tem o método getListaCampeonatos, implementar a sua busca…
Com isso, toda vez que você chamar a lista de campeonatos, ela vai estar atualizada…

Valeu!

L

É tipo criar um método de busca neh, que será chamado toda vez neh?

Eu fiz isso… mas achei que era uma desvantagem já que eu estaria perdendo o recurso do hibernate que faz esse relacionamento entre os models automaticamente…!!! :frowning:

Pensei talvez que a arquitetura do meu sistema não estive correta e que não era dessa forma que eu podia trabalhar…

mas blz… vou continuar tentando discolar uma forma legal!

Criado 2 de maio de 2008
Ultima resposta 2 de mai. de 2008
Respostas 2
Participantes 2