List of usage examples for javax.persistence Persistence createEntityManagerFactory
public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName)
From source file:com.fferreira.example.hazelcast.mapstore.postgres.HCPostgresWorkerTest.java
@BeforeClass public void setUpClass() throws Exception { entityManagerFactory = Persistence.createEntityManagerFactory("postgres_test"); entityManager = entityManagerFactory.createEntityManager(); entityManager.setFlushMode(FlushModeType.COMMIT); entityManager.clear();/*from w w w .j a v a2 s . c om*/ tx = entityManager.getTransaction(); // provision daos dao = new EntryEntityDao(); dao.setEntityManager(entityManager); mapStore = new HazelcastMapStore(String.class, User.class, dao); store = new MyHazelcastInstance(mapStore, Constants.POSTGRES_MAP_STORE); worker = new HazelcastWorker(Constants.POSTGRES_MAP_STORE); }
From source file:streaming.test.StreamingTest.java
public void suppressionTest() throws SynopsisException { DBService db = new DBService(); db.deleteAll();// w w w .j a v a 2 s .c o m EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager(); //Genre GenreService gs = new GenreService(); Genre[] genre = { new Genre("Action"), new Genre("Fantastique"), new Genre("Policier"), new Genre("Romance"), new Genre("Animation"), new Genre("Comedie") }; for (Genre g : genre) { gs.ajouter(g); } //Pays PaysService ps = new PaysService(); Pays[] pays = { new Pays("France"), new Pays("USA"), new Pays("UK"), new Pays("Espagne"), new Pays("Nouvelle-Zlande") }; for (Pays p : pays) { ps.ajouter(p); } //Realisateur RealisateurService rs = new RealisateurService(); Realisateur[] real = { new Realisateur("Coen", "Joel"), new Realisateur("Coen", "Ethan"), new Realisateur("Jackson", "Peter"), new Realisateur("Tarantino", "Quentin"), new Realisateur("Mawenn", "") }; for (Realisateur r : real) { rs.ajouter(r); } //Film FilmService fs = new FilmService(); Film[] film = { new Film("Django Unchained", 2012L, "Synopsis"), new Film("Kill Bill", 2003L, "Synopsis"), new Film("Kill Bill 2", 2004L, "Synopsis"), new Film("Jackie Brown", 1997L, "Synopsis"), new Film("Sin City", 2005L, "Synopsis"), new Film("Bad Taste", 1987L, "Synopsis"), new Film("Braindead", 1992L, "Synopsis"), new Film("Le Hobbit", 2015L, "Synopsis"), new Film("Polisse", 2011L, "Synopsis"), new Film("Big Lebowski", 1998L, "Synopsis"), new Film("Ave Cesar", 2016L, "Synopsis") }; for (Film f : film) { fs.ajouter(f); } //set Genre Action List<Film> action = new ArrayList<>(); for (int i = 0; i <= 3; i++) { action.add(film[i]); film[i].setGenre(genre[0]); fs.modifier(film[i]); } genre[0].setFilm(action); gs.modifier(genre[0]); //set Genre Fantastique List<Film> fantastique = new ArrayList<>(); for (int i = 4; i <= 7; i++) { fantastique.add(film[i]); film[i].setGenre(genre[1]); fs.modifier(film[i]); } genre[1].setFilm(fantastique); gs.modifier(genre[1]); //set Genre Fantastique List<Film> policier = new ArrayList<>(); for (int i = 8; i <= 8; i++) { policier.add(film[i]); film[i].setGenre(genre[2]); fs.modifier(film[i]); } genre[2].setFilm(policier); gs.modifier(genre[2]); //set Genre Comedie List<Film> comedie = new ArrayList<>(); for (int i = 9; i <= 10; i++) { comedie.add(film[i]); film[i].setGenre(genre[5]); fs.modifier(film[i]); } genre[3].setFilm(comedie); gs.modifier(genre[3]); //Set Pays USA List<Film> usa = new ArrayList<>(); for (int i = 0; i <= 4; i++) { usa.add(film[i]); film[i].setPays(pays[1]); fs.modifier(film[i]); } for (int i = 9; i <= 10; i++) { usa.add(film[i]); film[i].setPays(pays[1]); fs.modifier(film[i]); } pays[1].setFilm(usa); ps.modifier(pays[1]); //Set Pays Nouvelle-Zelande List<Film> nz = new ArrayList<>(); for (int i = 5; i <= 7; i++) { nz.add(film[i]); film[i].setPays(pays[4]); fs.modifier(film[i]); } pays[4].setFilm(nz); ps.modifier(pays[4]); //Set Pays France List<Film> fr = new ArrayList<>(); for (int i = 8; i <= 8; i++) { fr.add(film[i]); film[i].setPays(pays[0]); fs.modifier(film[i]); } pays[0].setFilm(fr); ps.modifier(pays[0]); //Set Real Tarantino List<Film> tar = new ArrayList<>(); for (int i = 0; i <= 4; i++) { tar.add(film[i]); film[i].getReal().add(real[3]); fs.modifier(film[i]); } real[3].setFilm(tar); rs.modifier(real[3]); //Set Real Jackson List<Film> jac = new ArrayList<>(); for (int i = 5; i <= 7; i++) { jac.add(film[i]); film[i].getReal().add(real[2]); fs.modifier(film[i]); } real[2].setFilm(jac); rs.modifier(real[2]); //Set Real Mainwenn List<Film> mai = new ArrayList<>(); for (int i = 8; i <= 8; i++) { mai.add(film[i]); film[i].getReal().add(real[4]); fs.modifier(film[i]); } real[4].setFilm(mai); rs.modifier(real[4]); //Set Real Coen List<Film> coen = new ArrayList<>(); for (int i = 9; i <= 10; i++) { coen.add(film[i]); film[i].getReal().add(real[0]); film[i].getReal().add(real[1]); fs.modifier(film[i]); } real[0].setFilm(coen); rs.modifier(real[0]); real[1].setFilm(coen); rs.modifier(real[1]); }
From source file:ejb.bean.UsuarioDAOJPAImplBean.java
/**Mtodo para a remoo de usurio. * @author Richel Sensineli//from w w w . jav a 2 s.c o m * @param id int - ID do usurio * @throws UsuarioNaoEncontradoException - usurio no encontrado */ @Override public void removeUsuario(final int id) throws UsuarioNaoEncontradoException { EntityManagerFactory emf = Persistence.createEntityManagerFactory("UsuarioPU"); EntityManager em = emf.createEntityManager(); Usuario u = em.find(UsuarioImpl.class, id); em.getTransaction().begin(); if (u == null) { throw new UsuarioNaoEncontradoException("usuario no encontrado"); } else { em.remove(u); em.getTransaction().commit(); } em.clear(); em.close(); emf.close(); }
From source file:it.infn.ct.futuregateway.apiserver.APIContextListener.java
@Override public final void contextInitialized(final ServletContextEvent sce) { log.info("Creation of the Hibernate SessionFactory for the context"); try {/*from w ww.ja va 2s .c o m*/ entityManagerFactory = Persistence .createEntityManagerFactory("it.infn.ct.futuregateway.apiserver.container"); } catch (Exception ex) { log.warn("Resource 'jdbc/FutureGatewayDB' not accessuible or" + " not properly configured for the application. An" + " alternative resource is created on the fly."); entityManagerFactory = Persistence.createEntityManagerFactory("it.infn.ct.futuregateway.apiserver.app"); } sce.getServletContext().setAttribute(Constants.SESSIONFACTORY, entityManagerFactory); String path = sce.getServletContext().getInitParameter("CacheDir"); if (path == null || path.isEmpty()) { path = sce.getServletContext().getRealPath("/") + ".." + FileSystems.getDefault().getSeparator() + ".." + FileSystems.getDefault().getSeparator() + "FutureGatewayData"; } log.info("Created the cache directory: " + path); sce.getServletContext().setAttribute(Constants.CACHEDIR, path); try { Files.createDirectories(Paths.get(path)); log.info("Cache dir enabled"); } catch (FileAlreadyExistsException faee) { log.debug("Message for '" + path + "':" + faee.getMessage()); log.info("Cache dir enabled"); } catch (Exception e) { log.error("Impossible to initialise the temporary store"); } ExecutorService tpe; try { Context ctx = new InitialContext(); tpe = (ExecutorService) ctx.lookup("java:comp/env/threads/Submitter"); } catch (NamingException ex) { log.warn("Submitter thread not defined in the container. A thread " + "pool is created using provided configuration parameters " + "and defaults values"); int threadPoolSize = Constants.DEFAULTTHREADPOOLSIZE; try { threadPoolSize = Integer .parseInt(sce.getServletContext().getInitParameter("SubmissioneThreadPoolSize")); } catch (NumberFormatException nfe) { log.info("Parameter 'SubmissioneThreadPoolSize' has a wrong" + " value or it is not present. Default value " + "10 is used"); } tpe = ThreadPoolFactory.getThreadPool(threadPoolSize, Constants.MAXTHREADPOOLSIZETIMES * threadPoolSize, Constants.MAXTHREADIDLELIFE); } sce.getServletContext().setAttribute(Constants.SUBMISSIONPOOL, tpe); }
From source file:eu.optimis.trustedinstance.DBStorage.java
public DBStorage() { init(); String pUnit = config.getString("dbstorage.persistenceUnit"); emf = Persistence.createEntityManagerFactory(pUnit); }
From source file:eu.trentorise.smartcampus.ac.provider.repository.persistence.AcDaoPersistenceImpl.java
public AcDaoPersistenceImpl(String pu) { emf = Persistence.createEntityManagerFactory(pu); em = emf.createEntityManager(); }
From source file:BO.UserHandler.java
public boolean updateDeviceToken(VUser u) { EntityManager em;//from ww w . j a va 2 s .c o m EntityManagerFactory emf; emf = Persistence.createEntityManagerFactory(PERSISTENCE_NAME); em = emf.createEntityManager(); System.out.println("Updating token: " + u.getDeviceToken()); try { em.getTransaction().begin(); User user; user = (User) em.createQuery("SELECT u FROM User u WHERE u.email LIKE :email") .setParameter("email", u.getEmail()).setMaxResults(1).getSingleResult(); user.setDeviceToken(u.getDeviceToken()); em.persist(user); em.flush(); em.getTransaction().commit(); return true; } catch (NoResultException e) { return false; } finally { if (em != null) { em.close(); } emf.close(); } }
From source file:otn.mobile.services.trackServices.java
public void init() { EntityManagerFactory factory; factory = Persistence.createEntityManagerFactory("OTNplatformPU"); em = factory.createEntityManager(); }
From source file:org.opennaas.extensions.network.test.ResourceDescriptorRepositoryTest.java
@Override protected void setUp() throws Exception { super.setUp(); try {//from ww w. j a v a 2 s .c om logger.info("Starting in-memory HSQL database for unit tests"); Class.forName("org.hsqldb.jdbcDriver"); connection = DriverManager.getConnection("jdbc:hsqldb:mem:unit-testing-jpa", "sa", ""); } catch (Exception ex) { ex.printStackTrace(); logger.error("Exception in set up", ex); fail("Exception during HSQL database startup."); } try { logger.info("Building JPA EntityManager for unit tests"); emFactory = Persistence.createEntityManagerFactory("ResourceCore-test"); if (emFactory == null) fail("Persistence.createEntityManagerFactory didn't give us one :(."); em = emFactory.createEntityManager(); } catch (Exception ex) { ex.printStackTrace(); logger.error("Exception in set up", ex); fail("Exception during JPA EntityManager instanciation."); } }
From source file:org.SRV.testServlet.java
/** * Handles the HTTP <code>GET</code> method. * * @param request servlet request//from w w w. j av a2 s . c om * @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 { entityManagerFactory = Persistence.createEntityManagerFactory("org.SRV_war_1.0.0-BUILD-SNAPSHOTPU"); EntityManager entityManager = entityManagerFactory.createEntityManager(); // List<Essence> essence = entityManager.createQuery("select * from essence").getResultList(); //Query query = entityManager.createQuery("FROM Essence u WHERE u.id = :id").setParameter("id", 1); //List<Essence> resultList = query.getResultList(); List<Essence> resultList = entityManager.createQuery("SELECT e FROM Essence e").getResultList(); entityManager.close(); entityManagerFactory.close(); String json = new Gson().toJson(resultList); response.getWriter().write(json); }