Hibernate - Aplicação não atualiza dados aterados

3 respostas
edysnipes

Senhores bom dia!

Estou com o seguinte problema: Em um determinado momento faço a alteração dos dados de um usuário. No banco de dados esses dados foram alterados. Porém na aplicação os dados não foram alterados. Quando dou um restart do tomcat aí sim vejo as alterações no sistema.

Como posso resolver isso:

Utilizo Hibernate com MySQL.

Ex:

Session sessao = HibernteUtil.getSession(); // Bem tipico mesmo.

como devo proceder para resolver esse problema?

Edição - 1

Resolvi colocar um método para salvar todos os objetos

Utilizo um GenericDAO.

public T getById(String id) {
        try {
            sessao.beginTransaction();
            Criteria criteria = sessao.createCriteria(persistenceClass);
            return (T) criteria.add(  Restrinctions.idEq(id)).uniqueResult();
        }catch(Exception e) {
                     ...............
        }

}

Obs: Tive que digitar o método aqui,. Esse método funciona legal. Só que tenho que reiniciar o tomcat para os dados aparecerem alterados

}

Grato!

3 Respostas

romarcio

Coloca ai o método que vc usa para Salvar, esse método que postou é uma consulta.

webdouglas

Voce altera a base por onde?? pela propria aplicação? ou direto na base de dados?

arthurminarini

se está aplicando blz! tente então dar um getSession().clear() (um clear na sua sessão do hibernate)

Criado 19 de agosto de 2010
Ultima resposta 19 de ago. de 2010
Respostas 3
Participantes 4