List of usage examples for javax.persistence Persistence createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName)
From source file:BO.UserHandler.java
public List<VUser> getFriends(VUser user) { EntityManager em;//from ww w. j a v a 2s . co m EntityManagerFactory emf; emf = Persistence.createEntityManagerFactory(PERSISTENCE_NAME); em = emf.createEntityManager(); try { List<Friendship> list = (List<Friendship>) em .createQuery("SELECT f FROM Friendship f WHERE f.receivingFriend.email LIKE :email " + "OR f.sendingFriend.email LIKE :email2") .setParameter("email", user.getEmail()).setParameter("email2", user.getEmail()).getResultList(); List<VUser> friends = new ArrayList<>(); for (Friendship f : list) { if (f.isDidAccept()) { if (f.getSendingFriend().getEmail().equals(user.getEmail())) { friends.add(new VUser(f.getReceivingFriend().getEmail(), "", "", "", false)); } else { friends.add(new VUser(f.getSendingFriend().getEmail(), "", "", "", false)); } } } return friends; } catch (Exception e) { return null; } finally { if (em != null) { em.close(); } emf.close(); } }
From source file:org.ejbca.extra.ra.ScepRAServlet.java
/** * Inits the SCEP Servlet/*w ww . j a va2 s .c o m*/ * * @param config Servlet configuration * * @throws ServletException on error during initialization */ public void init(ServletConfig config) throws ServletException { super.init(config); try { // Initialize configuration, not really needed but it prints some debug info that might // be interesting. ExtraConfiguration.instance(); // Install BouncyCastle provider log.debug("Re-installing BC-provider"); CryptoProviderTools.removeBCProvider(); CryptoProviderTools.installBCProvider(); cryptProvider = getInitParameter("cryptProvider"); keyStoreNumber = "." + getInitParameter("keyStoreNumber"); String kspath = ExtraConfiguration.instance() .getString(ExtraConfiguration.SCEPKEYSTOREPATH + keyStoreNumber); String kspwd = ExtraConfiguration.instance() .getString(ExtraConfiguration.SCEPKEYSTOREPWD + keyStoreNumber); scepraks = new RAKeyStore(kspath, kspwd); String randomAlgorithm = "SHA1PRNG"; randomSource = SecureRandom.getInstance(randomAlgorithm); msgHome = new MessageHome(Persistence.createEntityManagerFactory("ScepRAMessageDS"), MessageHome.MESSAGETYPE_SCEPRA, true); //false); } catch (Exception e) { throw new ServletException(e); } }
From source file:net.officefloor.tutorial.transactionhttpserver.TransactionHttpServerTest.java
/** * Requests the page, creates a user and fails to create a user. *//*from ww w. j a va2s . c om*/ // START SNIPPET: test public void testCreateUser() throws Exception { // Request page this.doRequest("http://localhost:7878/users.woof"); // Create user with all details this.doRequest("http://localhost:7878/users-create.woof?username=melanie&fullname=Melanie+Sagenschneider"); // Attempt to create user that will fail database constraints this.doRequest("http://localhost:7878/users-create.woof?username=joe"); // Validate melanie added EntityManager manager = Persistence.createEntityManagerFactory("example").createEntityManager(); User melanie = (User) manager.createQuery("SELECT U FROM User U WHERE U.userName = 'melanie'") .getSingleResult(); assertEquals("Melanie created", "Melanie Sagenschneider", melanie.getPerson().getFullName()); // Validate joe not added try { manager.createQuery("SELECT U FROM User U WHERE U.userName = 'joe'").getSingleResult(); fail("Should not find Joe"); } catch (NoResultException ex) { } }
From source file:facades.PersonFacadeDB.java
@Override public RoleSchool addRole(String json, Integer id) throws NotFoundException { Person p = gson.fromJson(getPerson(id), Person.class); HashMap<String, String> map = new Gson().fromJson(json, new TypeToken<HashMap<String, String>>() { }.getType());/*w ww .ja v a 2s. c om*/ String roleName = map.get("roleName"); RoleSchool role; switch (roleName) { case "Teacher Assistant": //Create role RoleSchool ta = new TeacherAssistant(); ta.setPerson(p); role = ta; break; case "Teacher": SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String dateInString = map.get("date"); Date date = new Date(); try { date = formatter.parse(dateInString); } catch (ParseException e) { e.printStackTrace(System.out); } RoleSchool t = new Teacher(date, map.get("degree")); t.setPerson(p); role = t; break; case "Student": RoleSchool s = new Student(map.get("semester")); s.setPerson(p); role = s; break; default: throw new IllegalArgumentException("no such role"); } //save this info EntityManagerFactory emf = Persistence.createEntityManagerFactory(persistenceFileName); EntityManager em = emf.createEntityManager(); EntityTransaction transaction = em.getTransaction(); transaction.begin(); try { em.persist(role); transaction.commit(); em.getEntityManagerFactory().getCache().evictAll(); } catch (Exception e) { throw new NotFoundException("Couldnt add role"); } finally { em.close(); } return role; }
From source file:DAO.DataAccessObject.java
/**. * Standardkonstruktor//from ww w .j a va 2 s .c o m */ public DataAccessObject() { //Erstellung des Entity-Managers //Dadurch wird die Verbindung zur Datenbank hergestellt und bei //Bedarf werden die Entities in Datenbanktabellen umgesetzt this.em = Persistence.createEntityManagerFactory("Softwareprojekt2014PU").createEntityManager(); try { //Versuche den letzten Programmstart zu ermitteln Steuertabelle st = this.gibSteuerparameter("Letzter Programmstart"); //Wenn das Programm noch nie gestarten wurde... if (st == null) { //...soll ein Startskript ausgefhrt werden das die Datenbank //mit einigen Eintrge fllt die fr einen ordnungsgemen //Betrieb notwendig sind String[] befehl = { "CMD", "/C", "start", "/B", "fillDatabase.bat" }; ProcessBuilder pb = new ProcessBuilder(befehl); Process p = pb.start(); this.erstelleSteuereintrag("Installationsdatum", new Date().toString()); } //Erstelle bzw. berschreibe den Eintrag "Letztes Programmstart" this.erstelleSteuereintrag("Letzter Programmstart", new Date().toString()); } catch (ApplicationException | IOException e) { } }
From source file:es.uvigo.ei.sing.rubioseq.gui.util.DBInitializer.java
public static EntityManager getRUbioSeqEntityMananger() { EntityManagerFactory emf = Persistence.createEntityManagerFactory("rubioseq-database"); EntityManager em = emf.createEntityManager(); return em;/*from w w w. j av a2s . c o m*/ }
From source file:com.edsoft.teknosaproject.bean.ReportBean.java
@Override public void brandListener() { Menus menus;/*w w w . j a v a 2s .c o m*/ brandMenu.clear(); documentMenu.clear(); path = Paths.get(DIR, "AnaDepo", family, type); //path = Paths.get("D:", "Teknosa", family, type); fileList = path.toFile().listFiles(); EntityManager em = Persistence.createEntityManagerFactory("teknosa").createEntityManager(); em.getTransaction().begin(); Query query = em.createNamedQuery("Menus.findByValued"); brandMenu.add(new SelectItem("", "Seiniz")); for (File file : fileList) { if (file.isDirectory()) { query.setParameter("valued", file.getName()); menus = (Menus) query.getResultList().get(0); menus.setLabel(menus.getLabel1()); menus.setValue(menus.getValued()); brandMenu.add(menus); } } em.getTransaction().commit(); em.close(); }
From source file:View.JInternalFrameReportar.java
private void jButtonEnviarReportarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonEnviarReportarActionPerformed try {//from w ww. j a v a 2 s .c o m enviarEmails enviar = new enviarEmails(); EntityManagerFactory emf = Persistence.createEntityManagerFactory("AcademiaVisualPU"); AlunoJpaController alunoJpaController = new AlunoJpaController(emf); Aluno alunoLogin = (Aluno) alunoJpaController.findAluno(FormPrincipal.ALUNOID); if (alunoLogin != null) { enviar.setAutor(alunoLogin.getNome()); } enviar.SendMail(); } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } }
From source file:streaming.swing.JPanelOptionFilm.java
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed Film f = new Film(); EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager(); int i = jComboBox1.getSelectedIndex(); int j = jComboBox2.getSelectedIndex(); String ge = lg.get(i).getNom(); String pa = lp.get(j).getNom(); String s = jTextField1.getText(); List<Film> liste = em.createQuery( "SELECT f FROM Film f JOIN f.genreFilm g JOIN f.paysFilm p WHERE g.nom='ge' OR p.nom='pa' OR f.titre='s'") .getResultList();//from ww w.j a v a2 s. c o m supprimerPanneau(); // jtFilm.setModel(new Tabl eModelListFilmRechercher(liste)); // add(jtFilm, BorderLayout.CENTER); }
From source file:Logica.Usuario.java
/** * * @param item//w w w . ja v a 2 s. c o m * @return * @throws RemoteException * * Edita la informacin de un tem ya existente. */ @Override public boolean editarItem(ItemInventario item) throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); boolean hecho = false; ItemJpaController itm = new ItemJpaController(emf); Item i = itm.findItem(item.getNumero()); i.setCinterno(item.getNumero().trim()); i.setInventario(item.getInventario()); i.setDescripcion(item.getDescripcion()); i.setPresentacion(item.getPresentacion()); i.setCantidad(new Double(Float.toString(item.getCantidad()))); i.setPrecio(new Double(Float.toString(item.getPrecio()))); i.setCcalidad(item.getcCalidad()); i.setCesp(item.getCEsp()); try { itm.edit(i); hecho = true; emf.close(); } catch (Exception ex) { Logger.getLogger(Usuario.class.getName()).log(Level.SEVERE, null, ex); } return hecho; }