Bom dia pessoal.
Estou com um problema na hora de exibir os dados vindo do BD e não consigo resolver. Uso Hibernate (annotations), Struts(xml), Tomcat, Mysql e JSTL.
O problema é o seguinte: quando eu executo minha aplicação, pela primeira vez, os dados que vem do BD são mostrado exatamente como estão gravados, sem problemas nenhum, mas isso só acontece quando eu executo pela primeira vez. Quando começo a utilizar a aplicação e inserir novos dados e/ou atualizo os existentes, começa o problema, todo dado que é inserido ou alterado não é exibido corretamente, é salvo no BD certo, mas é exibido errado, ele exibe dados antigos, ás vezes não exibe, fica muito estranho. Por exemplo, tenho cadastro de professores, se eu cadastro um novo a foto não aparece após a inserção, tenho que ficar atualizando várias vezes para ver se vai aparecer, o que nem sempre acontece. Se eu atualizo o nome desse professor novo, as vezes, aparece o nome antigo, as vezes o novo e no BD está certo. Já mexi em cache do MySQL, já mexi no hibernate.cfg.xml colocando propriedades que possam tirar o cache também, enfim, já fiz várias coisas e não consigo resolver esse problema, se alguem souer o que pode ser e puder me ajudar, agradeço.