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:BO.UserHandler.java

public boolean respondFriendRequest(VUser user) {
    EntityManager em;/*from  w  w w  .  j a v a 2s  . com*/

    EntityManagerFactory emf;
    emf = Persistence.createEntityManagerFactory(PERSISTENCE_NAME);
    em = emf.createEntityManager();

    try {
        em.getTransaction().begin();
        System.out.println("Receiving friend: " + user.getEmail());
        System.out.println("Sending friend: " + user.getFriendToAdd());

        Friendship f = (Friendship) em
                .createQuery("SELECT f from Friendship f WHERE f.receivingFriend.email LIKE :email1 "
                        + "AND f.sendingFriend.email LIKE :email2")
                .setParameter("email1", user.getEmail()).setParameter("email2", user.getFriendToAdd())
                .getSingleResult();
        f.setDidRespond(true);
        f.setDidAccept(user.isDidAccept());
        em.persist(f);
        em.flush();
        em.getTransaction().commit();
        return true;
    } catch (Exception e) {
        System.out.println(e);
        return false;
    } finally {
        if (em != null) {
            em.close();
        }
        emf.close();
    }
}

From source file:streaming.test.StreamingTest.java

public void requete1() {
    System.out.println("Requete 1");
    EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager();
    System.out.println(em.createQuery("SELECT f FROM Film f ORDER BY f.anneeProd ASC ").getResultList());
}

From source file:org.ejbca.externalra.gui.ExternalRARequestDispatcher.java

/**
 * Create a new External RA API request message in the database and return the response from the CA.
 * @return null of the CA did not respond in time
 *//*  w w w.j a v  a2s . co  m*/
private ExtRAResponse getResponseFromCA(ISubMessage subMessage) {
    ExtRAResponse extRAResponse = null;
    // Setup a database interaction and store the request
    MessageHome messageHome = new MessageHome(Persistence.createEntityManagerFactory("ExternalRAGUIMessageDS"),
            MessageHome.MESSAGETYPE_EXTRA, true);
    SubMessages submessages = new SubMessages(extRaCertificate, extRaKey, racaserviceCert);
    submessages.addSubMessage(subMessage);
    String messageId = GUIDGenerator.generateGUID(this);
    messageHome.create(messageId, submessages);
    // Get response from CA
    Message response = waitForResponse(messageHome, messageId);
    if (response != null) {
        log.debug("Got processed message");
        SubMessages subMessages = response.getSubMessages(extRaKey, caCerts, null);
        if (subMessages.getSubMessages().size() > 0) {
            log.debug("Got submessage message");
            extRAResponse = (ExtRAResponse) subMessages.getSubMessages().get(0);
        } else {
            log.error("No submessages in External RA API response.");
        }
    }
    return extRAResponse;
}

From source file:streaming.test.StreamingTest.java

public void requete2() {
    System.out.println("Requete 2");
    EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager();
    Assert.assertEquals(6, em.createQuery("SELECT g FROM Genre g").getResultList().size());
    Assert.assertEquals(6L, em.createQuery("SELECT count(g) FROM Genre g").getSingleResult());

}

From source file:com.hiperf.common.ui.server.storage.impl.PersistenceHelper.java

private PersistenceHelper(TYPE t, String unitName) {
    startLicenseCheck();//  w ww  .j av  a 2  s.  c  o m

    this.type = t;
    try {
        emf = Persistence.createEntityManagerFactory(unitName);
        emByThread = new ThreadLocal<EntityManager>();
    } catch (Exception ee) {
        logger.log(Level.SEVERE, "Exception while init Persistence.xml...", ee);
        throw new RuntimeException(ee);
    }
    if (this.type.equals(TYPE.JTA)) {
        try {
            Context c = new InitialContext();
            tx = new JtaTransaction((UserTransaction) c.lookup("java:comp/UserTransaction"));
        } catch (NamingException e) {
            logger.log(Level.SEVERE, "Exception while initializing PersistenceHelper in JTA...", e);
            type = TYPE.LOCAL;
        }
    }
    if (emf.getMetamodel().getEntities() != null && !emf.getMetamodel().getEntities().isEmpty()) {
        for (EntityType e : emf.getMetamodel().getEntities()) {
            try {
                initClassMapping(e.getBindableJavaType().getName());
            } catch (Exception e1) {
                logger.log(Level.SEVERE, "Exception", e1);
            }
        }
    }
    endLicenseCheck();

}

From source file:streaming.test.StreamingTest.java

public void requete3() {
    System.out.println("Requete 3");
    EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager();
    Assert.assertEquals(1,//from w  w w  .ja  v  a 2s . c om
            em.createQuery("SELECT f FROM Film f JOIN f.pays p WHERE p.nom='France'").getResultList().size());
}

From source file:streaming.test.StreamingTest.java

public void requete4() {
    System.out.println("Requete 4");
    EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager();
    System.out.println(/*from   w w w  .  j  a v a2s  .  co  m*/
            em.createQuery("SELECT f FROM Film f JOIN f.genre g WHERE g.nom='Fantastique' ORDER BY f.titre ASC")
                    .getResultList());

}

From source file:streaming.test.StreamingTest.java

public void requete5() {
    System.out.println("Requete 5");
    EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager();
    System.out//  w  w w .j av a 2  s.  c  om
            .println(em.createQuery("SELECT f FROM Film f WHERE f.genre.nom = 'Fantastique'").getResultList());
}

From source file:uk.ac.ebi.bioinvindex.utils.test.DBUnitTest.java

/**
 * Inits several variables used by this class.
 *
 * @param forceRecreation when false, objects are not reinitialized if they are non null.
 *
 *///from  w w  w .  j  a  v a2  s.com
protected void initEntityManager(boolean forceRecreation) {
    if (forceRecreation && entityManager != null)
        close();
    if (forceRecreation || entityManagerFactory == null)
        entityManagerFactory = Persistence.createEntityManagerFactory("BIIEntityManager");
    if (forceRecreation || entityManager == null)
        entityManager = entityManagerFactory.createEntityManager();
    if (forceRecreation || session == null)
        session = (Session) entityManager.getDelegate();
    if (forceRecreation || connection == null)
        connection = session.connection();
}

From source file:streaming.test.StreamingTest.java

public void requete6() {
    System.out.println("Requete 6");
    EntityManager em = Persistence.createEntityManagerFactory("StreamingPU").createEntityManager();
    System.out.println(em.createQuery(
            "SELECT DISTINCT f FROM Film f Join f.genre g Join f.real r WHERE g.nom = 'Romance' AND r.nom='Coen' ORDER BY f.anneeProd")
            .getResultList());/*  www  .j av a  2  s.c o  m*/
}