1516171819202122232425
try { con.beginTransaction(); T result = doExecute(con, dbService.getDAOs()); if (con.isInTransaction()) { con.commit(); } return result; } finally { try {