本文整理汇总了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;
}
}