org.jboss.seam.persistence
Class EntityManagerFactory

java.lang.Object
  extended by org.jboss.seam.persistence.EntityManagerFactory

@Scope(value=APPLICATION)
@BypassInterceptors
@Startup
public class EntityManagerFactory
extends java.lang.Object

A Seam component that bootstraps an EntityManagerFactory, for use of JPA outside of Java EE 5 / Embedded JBoss.

Author:
Gavin King

Constructor Summary
EntityManagerFactory()
           
 
Method Summary
protected  javax.persistence.EntityManagerFactory createEntityManagerFactory()
           
 javax.persistence.EntityManagerFactory getEntityManagerFactory()
           
 java.lang.String getPersistenceUnitName()
          The persistence unit name
 java.util.Map<java.lang.String,java.lang.String> getPersistenceUnitProperties()
          Properties to pass to Persistence.createEntityManagerFactory()
 void setPersistenceUnitName(java.lang.String persistenceUnitName)
           
 void setPersistenceUnitProperties(java.util.Map<java.lang.String,java.lang.String> persistenceUnitProperties)
           
 void shutdown()
           
 void startup(Component component)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityManagerFactory

public EntityManagerFactory()
Method Detail

getEntityManagerFactory

@Unwrap
public javax.persistence.EntityManagerFactory getEntityManagerFactory()

startup

@Create
public void startup(Component component)
             throws java.lang.Exception
Throws:
java.lang.Exception

shutdown

@Destroy
public void shutdown()

createEntityManagerFactory

protected javax.persistence.EntityManagerFactory createEntityManagerFactory()

getPersistenceUnitName

public java.lang.String getPersistenceUnitName()
The persistence unit name


setPersistenceUnitName

public void setPersistenceUnitName(java.lang.String persistenceUnitName)

getPersistenceUnitProperties

public java.util.Map<java.lang.String,java.lang.String> getPersistenceUnitProperties()
Properties to pass to Persistence.createEntityManagerFactory()


setPersistenceUnitProperties

public void setPersistenceUnitProperties(java.util.Map<java.lang.String,java.lang.String> persistenceUnitProperties)


Copyright © 2011 Seam Framework. All Rights Reserved.