Example usage for javax.persistence Persistence createEntityManagerFactory

List of usage examples for javax.persistence Persistence createEntityManagerFactory

Introduction

In this page you can find the example usage for javax.persistence Persistence createEntityManagerFactory.

Prototype

public static EntityManagerFactory createEntityManagerFactory(String persistenceUnitName) 

Source Link

Document

Create and return an EntityManagerFactory for the named persistence unit.

Usage

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);
}