本文整理匯總了Java中es.uniovi.asw.reportWriter.WriteReport類的典型用法代碼示例。如果您正苦於以下問題:Java WriteReport類的具體用法?Java WriteReport怎麽用?Java WriteReport使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
WriteReport類屬於es.uniovi.asw.reportWriter包,在下文中一共展示了WriteReport類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: insertarUsuarios
import es.uniovi.asw.reportWriter.WriteReport; //導入依賴的package包/類
@SuppressWarnings({ "unchecked", "finally" })
public boolean insertarUsuarios(List<User> usuarios) {
boolean result=false;
WriteReport report = new WreportR();
EntityManagerFactory emf = null;
EntityManager em = null;
EntityTransaction trx = null;
try {
emf = Jpa.getEmf();
em = emf.createEntityManager();
trx = em.getTransaction();
trx.begin();
for (User usuario : usuarios) {
List<User> users = em.createNamedQuery("User.findByNameDni").setParameter(1, usuario.getNIF())
.setParameter(2, usuario.getName()).getResultList();
if (users.size() == 0)
em.persist(usuario);
}
trx.commit();
result=true;
} catch (PersistenceException e) {
System.out.println("No se ha podido conectar con la base de datos");
report.log("No se ha podido conectar con la base de datos");
}
catch (RuntimeException bex) {
trx.rollback();
System.out.println("Ha ocurrido un error al guardar los usuarios en la base de datos");
report.log("Ha ocurrido un error al guardar los usuarios en la base de datos");
throw bex;
} finally {
if (em != null) {
if (em.isOpen()) {
em.close();
}
}
return result;
}
}
示例2: insertarUsuarios
import es.uniovi.asw.reportWriter.WriteReport; //導入依賴的package包/類
@SuppressWarnings({ "unchecked", "finally" })
public boolean insertarUsuarios(List<User> usuarios) {
boolean result=false;
WriteReport report = new WreportR();
EntityManagerFactory emf = null;
EntityManager em = null;
EntityTransaction trx = null;
try {
emf = Jpa.getEmf();
em = emf.createEntityManager();
trx = em.getTransaction();
trx.begin();
borrarBaseDatos(em);
for (User usuario : usuarios) {
List<User> users = em.createNamedQuery("User.findByNameDni").setParameter(1, usuario.getNIF())
.setParameter(2, usuario.getName()).getResultList();
if (users.size() == 0)
em.persist(usuario);
}
trx.commit();
result=true;
} catch (PersistenceException e) {
System.out.println("No se ha podido conectar con la base de datos");
report.log("No se ha podido conectar con la base de datos");
}
catch (RuntimeException bex) {
trx.rollback();
System.out.println("Ha ocurrido un error al guardar los usuarios en la base de datos");
report.log("Ha ocurrido un error al guardar los usuarios en la base de datos");
throw bex;
} finally {
if (em != null) {
if (em.isOpen()) {
em.close();
}
}
return result;
}
}