getTransactionTemplate().execute(new TransactionCallbackWithoutResult() {
@Override
protected void doInTransactionWithoutResult(TransactionStatus status) {
ejt2.update("delete from eventHandlers where eventTypeName=? and eventTypeRef1=?", new Object[] {
MaintenanceEventType.TYPE_NAME, maintenanceEventId });
ejt2.update("delete from maintenanceEvents where id=?", new Object[] { maintenanceEventId });
}
});
AuditEventType.raiseDeletedEvent(AuditEvent.TYPE_NAME, me);
}