public void append(Object[] data) throws Exception { if ((data != null) && (data.length > 0)) { if (transaction) { start(); } try { start(); for (Object o : data) { jpa.persist(o); } if (transaction) { commit(); } } catch (Exception e) { rollback(); throw e; } } }