List of usage examples for javax.persistence Persistence createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName)
From source file:ui.controllers.LiteratureScreenController.java
@FXML private void HandleBT_SaveMediaClicked(MouseEvent event) throws Exception { if (ValidateFields()) { LB_ValidationMessage.setText("Storing in database, please wait."); EntityManagerFactory emf = Persistence.createEntityManagerFactory("HomeLibraryManagerPU"); AppMediaJpaController jpaMedia = new AppMediaJpaController(emf); //if we're editing an existing media item if (editedMedia.getMediaId() != null) { AppMedia media = jpaMedia.findAppMedia(editedMedia.getMediaId()); media.setFormat(CB_Format.getValue().getValue()); media.setTitle(TF_Title.getText()); media.setAuthor(TF_Author.getText()); media.setVolume(TF_Volume.getText()); media.setPublisher(TF_Publisher.getText()); media.setVersion(TF_Version.getText()); media.setEdition(TF_Edition.getText()); media.setGenre(TF_Genre.getText()); media.setLocation(TF_Location.getText()); media.setLoanedTo(TF_LoanedTo.getText()); media.setLoanedDate(TF_LoanedDate.getText()); if (!StringUtils.isBlank(TF_Rating.getText())) { media.setRating(Integer.parseInt(TF_Rating.getText())); }/*w ww . j av a 2 s .com*/ if (!StringUtils.isBlank(TF_Year.getText())) { media.setYear(Integer.parseInt(TF_Year.getText())); } jpaMedia.edit(media); } else { AppMedia media = new AppMedia(); media.setUserId(LoggedInUser.getUserID()); media.setType(MediaType.Literature.getValue()); media.setFormat(CB_Format.getValue().getValue()); media.setTitle(TF_Title.getText()); media.setAuthor(TF_Author.getText()); media.setVolume(TF_Volume.getText()); media.setPublisher(TF_Publisher.getText()); media.setVersion(TF_Version.getText()); media.setEdition(TF_Edition.getText()); media.setGenre(TF_Genre.getText()); media.setLocation(TF_Location.getText()); media.setLoanedTo(TF_LoanedTo.getText()); media.setLoanedDate(TF_LoanedDate.getText()); if (!StringUtils.isBlank(TF_Rating.getText())) { media.setRating(Integer.parseInt(TF_Rating.getText())); } if (!StringUtils.isBlank(TF_Year.getText())) { media.setYear(Integer.parseInt(TF_Year.getText())); } jpaMedia.create(media); } gotoLastPage(); } }
From source file:BO.UserHandler.java
public boolean addFriend(VUser u) { EntityManager em;//from w w w . j av a 2 s .c o m EntityManagerFactory emf; emf = Persistence.createEntityManagerFactory(PERSISTENCE_NAME); em = emf.createEntityManager(); try { em.getTransaction().begin(); System.out.println(u.getEmail()); System.out.println(u.getFriendToAdd()); try { List<Friendship> f = (List<Friendship>) em .createQuery("SELECT f from Friendship f WHERE f.receivingFriend.email LIKE :email1 " + "AND f.sendingFriend.email LIKE :email2") .setParameter("email1", u.getEmail()).setParameter("email2", u.getFriendToAdd()) .getResultList(); if (!f.isEmpty()) { return false; } } catch (Exception e) { } try { List<Friendship> f = (List<Friendship>) em .createQuery("SELECT f from Friendship f WHERE f.sendingFriend.email LIKE :email1 " + "AND f.receivingFriend.email LIKE :email2") .setParameter("email1", u.getEmail()).setParameter("email2", u.getFriendToAdd()) .getResultList(); if (!f.isEmpty()) { return false; } } catch (Exception e) { } User sender = getUserByEmail(u.getEmail()); User receiver = getUserByEmail(u.getFriendToAdd()); Friendship friendship = new Friendship(sender, receiver); em.persist(friendship); em.flush(); em.getTransaction().commit(); return true; } catch (Exception e) { return false; } finally { if (em != null) { em.close(); } emf.close(); } }
From source file:org.apache.shindig.social.opensocial.jpa.openjpa.Bootstrap.java
public void init(String unitName) { EntityManagerFactory emFactory = Persistence.createEntityManagerFactory(unitName); entityManager = emFactory.createEntityManager(); }
From source file:facades.PersonFacadeDB.java
@Override public String getPersons() { String result = ""; EntityManagerFactory emf = Persistence.createEntityManagerFactory(persistenceFileName); EntityManager em = emf.createEntityManager(); EntityTransaction transaction = em.getTransaction(); transaction.begin();/*from ww w.jav a 2 s. c o m*/ try { Query query = em.createNamedQuery("Person.findAll"); List<Person> people = query.getResultList(); try { result = om.writeValueAsString(people); } catch (JsonProcessingException ex) { Logger.getLogger(PersonFacadeDB.class.getName()).log(Level.SEVERE, null, ex); } } finally { em.close(); } return result; }
From source file:com.jhkt.playgroundArena.shared.tasks.MySQLTaskRunner.java
@Override public void init() { super.init(); if (emFactory == null) { emFactory = Persistence.createEntityManagerFactory("jpa"); }//w ww . j a v a2 s .c o m if (properties != null) { eManager = emFactory.createEntityManager(properties); } else { eManager = emFactory.createEntityManager(); } }
From source file:com.htm.db.DatabaseAccessProviderJPA.java
protected DatabaseAccessProviderJPA() { this.emf = Persistence.createEntityManagerFactory("HumanTaskManager"); this.em = emf.createEntityManager(); this.log = Utilities.getLogger(this.getClass()); }
From source file:net.officefloor.tutorial.transactionhttpserver.TransactionHttpServerTest.java
/** * Ensure the JPA connects to database./*from w w w.j av a 2s. c o m*/ */ public void testJpa() throws Exception { // Request page to allow time for database setup this.doRequest("http://localhost:7878/users.woof"); // Obtain entity manager EntityManagerFactory factory = Persistence.createEntityManagerFactory("example"); EntityManager manager = factory.createEntityManager(); // Ensure can obtain user and person Query query = manager.createQuery("SELECT U FROM User U"); User user = (User) query.getSingleResult(); assertEquals("Incorrect user name", "daniel", user.getUserName()); Person person = user.getPerson(); assertEquals("Incorrect person name", "Daniel Sagenschneider", person.getFullName()); // Ensure persist user and person User newUser = new User(); newUser.setUserName("test"); Person newPerson = new Person(); newPerson.setFullName("TEST"); newPerson.setUser(newUser); manager.persist(newPerson); manager.close(); // Ensure user and person persisted manager = factory.createEntityManager(); User retrievedUser = manager.find(User.class, newUser.getId()); assertEquals("Incorrect retrieved user name", "test", retrievedUser.getUserName()); Person retrievedPerson = retrievedUser.getPerson(); assertEquals("Incorrect retrieved full name", "TEST", retrievedPerson.getFullName()); // Close persistence factory.close(); }
From source file:servlet.MatrialRequest.java
/** * Handles the HTTP <code>GET</code> method. * * @param request servlet request//from w ww. j av a 2s . co m * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String requestType = request.getParameter("requestType"); EntityManagerFactory emf = null; Gson gson = new Gson(); emf = Persistence.createEntityManagerFactory(cons.entityName); EntityManager em = emf.createEntityManager(); if (requestType.equalsIgnoreCase("load")) { MaterialRequestJpaController controller = new MaterialRequestJpaController(emf); MaterialTypeJpaController materialTypeJpaController = new MaterialTypeJpaController(emf); response.setContentType("application/json"); em.getTransaction().begin(); int nextId = controller.getNextId(); List<MaterialType> allMaterials = materialTypeJpaController.getMaterialsByItemTypeDesc(); em.getTransaction().commit(); JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("nextId", nextId); jsonObject.addProperty("allTypes", gson.toJson(allMaterials)); PrintWriter writer = response.getWriter(); writer.write(gson.toJson(jsonObject)); writer.close(); em.close(); emf.close(); } else if (requestType.equalsIgnoreCase("getItemDescs")) { Integer mrid = Integer.valueOf(request.getParameter("mrid")); ItemDescriptionTypeJpaController itemDescriptionTypeJpaController = new ItemDescriptionTypeJpaController( emf); em.getTransaction().begin(); List<ItemDescriptionType> idts = itemDescriptionTypeJpaController.findItemDescriptionTypeByMRId(mrid); List<Integer> ids = new ArrayList<>(); for (ItemDescriptionType descriptionType : idts) { ids.add(descriptionType.getItemTypeId()); } ItemDescriptionJpaController descriptionJpaController = new ItemDescriptionJpaController(emf); List<ItemDescription> descriptions = descriptionJpaController.findItemsDescriptionsByItemTypeIds(ids); em.getTransaction().commit(); JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("allDescs", gson.toJson(descriptions)); PrintWriter writer = response.getWriter(); writer.write(gson.toJson(jsonObject)); writer.close(); em.close(); emf.close(); } else if (requestType.equalsIgnoreCase("getItemFileds")) { Integer itemId = Integer.valueOf(request.getParameter("itemid")); ItemDescriptionTypeJpaController itemDescriptionTypeJpaController = new ItemDescriptionTypeJpaController( emf); em.getTransaction().begin(); ItemDescriptionJpaController descriptionJpaController = new ItemDescriptionJpaController(emf); ItemDescription itemDescription = descriptionJpaController.findItemDescription(itemId); JsonObject jsonObject = new JsonObject(); UnitsJpaController unitsJpaController = new UnitsJpaController(emf); Units findUnits = unitsJpaController.findUnits(itemDescription.getUnitId()); jsonObject.addProperty("unitId", findUnits.getUnitId()); jsonObject.addProperty("unitDesc", findUnits.getUnitDesc()); String image = ""; try { String extension = FilenameUtils.getExtension(itemDescription.getUploadFileName()); BufferedImage img = ImageIO.read(new File(PICS_DIRECTORY + itemDescription.getUploadFileName())); image = encodeToString(img, extension); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } jsonObject.addProperty("thumb", image); PrintWriter writer = response.getWriter(); writer.write(gson.toJson(jsonObject)); writer.close(); em.close(); emf.close(); } }
From source file:ejb.bean.UsuarioDAOJPAImplBean.java
/**Mtodo para a atualizao do usurio * @author Richel Sensineli//w ww . jav a 2 s .co m * @param id int - ID do usurio * @param nome String - Nome do usurio * @param sobrenome String - Nome do usurio */ @Override public void updateUsuario(final int id, final String nome, final String sobrenome) throws UsuarioNaoEncontradoException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("UsuarioPU"); EntityManager em = emf.createEntityManager(); UsuarioImpl user = em.find(UsuarioImpl.class, id); user.setNome(nome); user.setSobrenome(sobrenome); em.getTransaction().begin(); try { em.merge(user); em.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); em.getTransaction().rollback(); } em.clear(); em.close(); emf.close(); }
From source file:org.jbpm.integration.cmis.OpenCMISVariablesProcessTest.java
@Before public void prepare() { cleanupSingletonSessionId();/* w w w .j av a2 s. co m*/ EntityManagerFactory emf = Persistence.createEntityManagerFactory("org.jbpm.sample"); RuntimeEnvironment environment = RuntimeEnvironmentBuilder.Factory.get().newDefaultBuilder() .entityManagerFactory(emf) .userGroupCallback(new JBossUserGroupCallbackImpl("classpath:/usergroup.properties")) .addEnvironmentEntry(EnvironmentName.OBJECT_MARSHALLING_STRATEGIES, new ObjectMarshallingStrategy[] { new OpenCMISPlaceholderResolverStrategy(user, password, url, repository, UpdateMode.OVERRIDE), new SerializablePlaceholderResolverStrategy( ClassObjectMarshallingStrategyAcceptor.DEFAULT) }) .registerableItemsFactory(new DefaultRegisterableItemsFactory() { @Override public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) { List<ProcessEventListener> listenrs = super.getProcessEventListeners(runtime); // register special listener to update process variables on process completion listenrs.add(new ManageVariablesProcessEventListener()); return listenrs; } }).addAsset(ResourceFactory.newClassPathResource("cmis-store.bpmn"), ResourceType.BPMN2) .addAsset(ResourceFactory.newClassPathResource("cmis-fetch.bpmn"), ResourceType.BPMN2).get(); manager = RuntimeManagerFactory.Factory.get().newSingletonRuntimeManager(environment); }