Persistence

From CauchoWiki

Jump to: navigation, search


The javax.persistence.Persistence API is a bootstrap API intended to find EntityManagerFactory objects outside a web container. When using Amber in Resin, application should generally use @PersistenceContext or @PersistenceUnit or use JNDI to obtain the EntityManagerFactory or EntityManager interfaces.

[edit] API

   package javax.persistence;

   public class Persistence {
       public static EntityManagerFactory createEntityManagerFactory(String name);
   
       public static EntityManagerFactory createEntityManagerFactory(String name, Map props);
   }


  • createEntityManagerFactory creates a new EntityManagerFactory for the named persistence unit

[edit] Example

 import javax.persistence.*;
 
 ...
 
 EntityManagerFactory emf = Persistence.createEntityManagerFactory("test");
 
 EntityManager em = emf.createEntityManager();
 
 TestBean test = em.find(TestBean.class, new Integer(1));
Personal tools