Используйте метод освобождения памяти, вызываемый явно, вместо метода finalize().
public void free() {
Transaction trans = DBUtility.getTransaction();
try {
trans.commit();
}
catch (RollbackException exc) {
LogUtility.log(exc);
}
catch (HeuristicMixedException exc) {
LogUtility.log(exc);
}
catch (SystemException exc) {
LogUtility.log(exc);
}
catch (HeuristicRollbackException exc) {
LogUtility.log(exc);
}
}
|
|