entityT = recursiveMerge(entityT);
} catch (RuntimeException e) {
exn = e;
} catch (Exception e) {
exn = new EJBExceptionWrapper(e);
} finally {
_isFlushAllowed = true;
try {
flushInternal();
} catch (RuntimeException e) {
if (exn == null)
exn = e;
} catch (Exception e) {
if (exn == null)
exn = new EJBExceptionWrapper(e);
} finally {
_mergingEntities.clear();
}
}