List of usage examples for javax.persistence Persistence createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName)
From source file:org.opencms.db.jpa.CmsSqlManager.java
/** * Returns EntityManagerFactory for given unit name. If the factory does not already exists it creates one.<p> * /*ww w . ja va2s . c o m*/ * @param unitName - the unit name in the persistence.xml file * * @return EntityManagerFactory for given unit name */ public static EntityManagerFactory getFactory(String unitName) { EntityManagerFactory factory = m_factoryTable.get(unitName); if (factory == null) { factory = Persistence.createEntityManagerFactory(unitName); m_factoryTable.put(unitName, factory); } return factory; }
From source file:BO.UserHandler.java
public int sendChallengeRequest(VUser user) { EntityManager em;// w ww.java 2 s. c o m EntityManagerFactory emf; emf = Persistence.createEntityManagerFactory(PERSISTENCE_NAME); em = emf.createEntityManager(); try { em.getTransaction().begin(); System.out.println("Challenged by: " + user.getEmail()); System.out.println("Challenged friend: " + user.getFriendToAdd()); User friend = getUserByEmail(user.getFriendToAdd()); GameServerCommunicator gameComm = new GameServerCommunicator(); ArrayList<String> playerNames = new ArrayList<>(); playerNames.add(user.getEmail()); playerNames.add(user.getFriendToAdd()); int gameId = gameComm.requestNewGame(playerNames); if (gameId == -1) { //if something went wrong return -1; } //Send cloud message to friend JSONObject notificationObj = new JSONObject(); notificationObj.put("body", "CHALLENGE " + user.getEmail() + " " + GameInfo.getInstance().getIp() + " " + GameInfo.getInstance().getClientPort() + " " + gameId); notificationObj.put("title", "A Challenge"); JSONObject messageObj = new JSONObject(); messageObj.put("token", friend.getDeviceToken()); messageObj.put("notification", notificationObj); JSONObject mainObject = new JSONObject(); mainObject.put("message", messageObj); HttpPost url = getHttpURL(); url.setEntity(new StringEntity(mainObject.toString())); HttpClient client = new DefaultHttpClient(); HttpResponse response = client.execute(url); System.out.println("Response:"); HttpEntity entity = response.getEntity(); String responseString = EntityUtils.toString(entity, "UTF-8"); System.out.println(responseString); em.flush(); em.getTransaction().commit(); return gameId; } catch (Exception e) { System.out.println(e); return -1; } finally { if (em != null) { em.close(); } emf.close(); } }
From source file:streaming.test.StreamingTest.java
public void requete7() { System.out.println("Requete 7"); EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager(); System.out.println(em.createQuery("SELECT f FROM Film f WHERE f.genre.nom <> 'Action'").getResultList()); }
From source file:it.attocchi.jpa2.JpaController.java
private EntityManagerFactory getEmf() { if (!passedEmf) { /*//from w ww . j a v a 2s .c om * Questo controllo sembra causare il problema con AJAX che * "EMF e' gi registrato" */ // if (emf == null || !emf.isOpen()) { if (emf == null) { if (dbConf == null) { emf = Persistence.createEntityManagerFactory(persistenceUnit); } else { emf = Persistence.createEntityManagerFactory(persistenceUnit, dbConf); } } else if (!emf.isOpen()) { logger.warn("exist emf istance but is close"); } } return emf; }
From source file:streaming.test.StreamingTest.java
public void requete8() { System.out.println("Requete 8"); EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager(); System.out.println(em.createQuery( "SELECT count(f) FROM Film f Join f.pays p Join f.genre g WHERE g.nom <> 'Fantastique' AND p.nom='Nouvelle-Zlande'") .getResultList());//from w w w .ja v a 2s . c o m }
From source file:servlet.MatrialRequest.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request// w ww . j a v a2s .c o m * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // processRequest(request, response); boolean isMultipart = ServletFileUpload.isMultipartContent(request); MaterialRequest materialRequest = new MaterialRequest(); if (!isMultipart) { } else { FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); MatrialRequest matrialRequest = new MatrialRequest(); List items = null; try { items = upload.parseRequest(request); } catch (FileUploadException e) { e.printStackTrace(); } Iterator itr = items.iterator(); while (itr.hasNext()) { FileItem item = (FileItem) itr.next(); if (item.isFormField()) { switch (item.getFieldName()) { case "typeId": materialRequest.setMrId(Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "typeDate": SimpleDateFormat formatter = new SimpleDateFormat("MM-dd-yyyy"); String d = getStringFromInputStream(item.getInputStream()); { try { materialRequest.setMrDate(formatter.parse(d)); } catch (ParseException ex) { Logger.getLogger(MatrialRequest.class.getName()).log(Level.SEVERE, null, ex); } } break; case "typeDesc": materialRequest.setMaterialTypeId( Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "itemProjCode": materialRequest.setProjectItemCode(getStringFromInputStream(item.getInputStream())); break; case "itemDesc": materialRequest .setItemDescId(Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "itemQty": materialRequest .setMrQuantity(Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "typeunit": materialRequest.setUnitId(Integer.valueOf(getStringFromInputStream(item.getInputStream()))); break; case "typeRemarks": materialRequest.setRemark(getStringFromInputStream(item.getInputStream())); break; case "endRow": //Will save MR type; try { EntityManagerFactory emf = Persistence.createEntityManagerFactory(cons.entityName); EntityManager em = emf.createEntityManager(); MaterialRequestJpaController controller = new MaterialRequestJpaController(emf); controller.create(materialRequest); em.getTransaction().commit(); materialRequest = new MaterialRequest(); } catch (Exception e) { e.printStackTrace(); } break; } } else { try { String itemName = item.getName(); File savedFile = new File(FILES_DIRECTORY + itemName); item.write(savedFile); System.out.println("Your file has been saved at the loaction: " + getServletContext().getRealPath("/") + "uploadedFiles" + "\\" + itemName); materialRequest.setAttachFile(itemName); } catch (Exception e) { e.printStackTrace(); } } } response.sendRedirect("/insider360_dev/cNewMR.jsp"); // Before save, make sure there is attched file } }
From source file:streaming.test.StreamingTest.java
public void requete9() { System.out.println("Requete 9"); EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager(); System.out.println(em.createQuery( "SELECT count(f) FROM Film f Join f.pays p Join f.real r WHERE p.nom='Nouvelle-Zlande' AND r.nom='Jackson'") .getResultList());/* w ww . ja v a2 s . c o m*/ }
From source file:org.onehippo.forge.exdocpicker.demo.jpa.field.SimpleJPQLExternalDocumentServiceFacade.java
protected EntityManager getEntityManager(ExternalDocumentServiceContext context) { if (entityManagerfactory == null) { String persistenceUnitName = context.getPluginConfig().getString(JPQL_PERSISTENCE_UNIT); if (StringUtils.isBlank(persistenceUnitName)) { log.error("Invalid plugin configuration parameter for '{}': {}", JPQL_PERSISTENCE_UNIT, persistenceUnitName); return null; }//w w w. j a v a 2 s .c om entityManagerfactory = Persistence.createEntityManagerFactory(persistenceUnitName); } return entityManagerfactory.createEntityManager(); }
From source file:streaming.test.StreamingTest.java
public void requete10() { System.out.println("Requete 10"); EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager(); System.out.println(em.createQuery( "SELECT f1 FROM Film f1 JOIN f1.real r WHERE r.prenom ='Joel' INTERSECT SELECT f2 FROM Film f2 JOIN f2.real r1 WHERE r1.prenom='Ethan'") .getResultList());/* w w w. j a va 2 s . co m*/ }
From source file:Logica.Usuario.java
/** * * @return ArrayList/*from ww w. j a v a 2 s.c om*/ * @throws RemoteException * * Genera una lista con todo el inventario existente en la base de datos */ @Override public ArrayList<ItemInventario> itemInventarioAdmin() throws RemoteException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("Biot_ServerPU"); ArrayList<ItemInventario> lista = new ArrayList<>(); EntityManager em = emf.createEntityManager(); Query q = em.createNamedQuery("Item.InventarioAdmin"); List<Item> resultList = q.getResultList(); for (Item i : resultList) { lista.add(i.EntityToItem(i)); } emf.close(); return lista; }