Pessoal, seguinte… eu tenho uma aplicação web e estou usando o hibernate e o tomcat.
Assim que eu faço o cadastro no site, ele insere uma linha na tabela com o novo usuário criado.
Se eu tentar me logar logo em seguida, o hibernate faz o select na tabela e não acha o login criado!!!
Mas ta lá!!!
Só acha se eu reiniciar o tomcat…
Verifica se você está fazendo o commit na hora de cadastrar!
P
ppscardoso
Aham, to sim…
Foi a primeira coisa que eu verifiquei…
Mas eu até faço o seguinte…
Cadastro em modo debug, e assim que finaliza, dou um select manual no banco… e ta lá!
Só que na hora de logar, em seguida do cadastro… dá pau!
Só reiniciando o servidor… mas po… não é possível que seja assim só. Tem que ter um outro jeito.
Alguma dica ai pessoal?
alexegidio
ppscardoso, eu tive este problema, porém utilizo outra arquitetura. Eu tinha um DaoFactory que trazia o resultado do banco o erro que eu tava comentendo era de no controlador de minha aplicação eu criar este DaoFactory como estático assim ele só trazia os resultados do momento que foi criado.
Você utiliza algum framework ?
P
ppscardoso
E ai cara!
Po… uso sim!
Eu uso a DAOFactory tmb!
Eu dou o commit certinho e tal… rsrs
Mas nada de ele enxergar…
Eu queria saber uma maneira de reiniciar o servidor logo depois do cadastro.
Abraços!
alexegidio
Fala blz ?
dá uma verificada no seu código, então e verifica se na hora que você cria o objeto DaoFactory ele está como static.
Posta aí qual framework você utiliza pra termos uma idéia melhor sobre o problema
Eu uso Wicket (que nome sinistro, né ?)