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.