throw ((JDOTransactionItf) tx).rollBackOnInternalError(e);
} catch (PersistenceException e) {
throw new JDOException("", ExceptionHelper.getNested(e));
}
//remove the multivalued fields and cascade delete
sa.deletePersistent(this);
if (logger.isLoggable(BasicLevel.DEBUG)) {
logger.log(BasicLevel.DEBUG,
"Delete a persistent instance, identifier=" + sp.getPName());
}
}