Hibernate - está deletando todos registros sozinho!

Pessoal, bom dia!

Estou criando uma aplicação WEB com hibernate + mysql + tomcat 5.5.

Tive problemas de leak memory e procurando informações sobre o assunto cheguei a este artigo:
http://www.hibernate.org/114.html

Segui o mesmo e melhorou muito a performance e não estou mais tendo problemas com escoamento de memória.
O caso é que depois que implementei as modificações indicadas pelo o artigo e quando eu dou um shutdown no tomcat “./shutdown.sh” são deletados todos os dados do banco.

Alguém sabe o que pode estar acontecendo?

A classe DAO é a seguinte:

public class ClienteDAO implements GenericHibernateDAO {

    private SessionFactory factory;
    private Session        session;
    private Transaction    tx;
    
    
    public ClienteDAO(Session session) {
        this.session = session; 
    }
    

    public void save(Object o) {
    
        if(o instanceof Cliente) {
            
            tx = session.beginTransaction();
            session.save(o);
            tx.commit();
            tx = null;
            
        }
    
    }

    public Cliente get(Class classe, long id) {
    
        tx = session.beginTransaction();
        Cliente cliente = (Cliente)session.get(classe, id);
        tx = null;
        return cliente;
    
    }
}

Desde já agradeço a atenção.

O problema não estava no código.
O problema era a seguinte linha do hibernate.cfg.xml

<property name="hbm2ddl.auto">create</property>

Não sei direito do que se trata, mas me parece que se utiliza deste recurso para testes.

De qualquer forma, obrigado.