br.com.caelum.vraptor.util.jpa
Class EntityManagerCreator

java.lang.Object
  extended by br.com.caelum.vraptor.util.jpa.EntityManagerCreator
All Implemented Interfaces:
br.com.caelum.vraptor.ioc.ComponentFactory<javax.persistence.EntityManager>

@Component
@RequestScoped
public class EntityManagerCreator
extends Object
implements br.com.caelum.vraptor.ioc.ComponentFactory<javax.persistence.EntityManager>

An EntityManager creator, that creates an instance for each requests.

Author:
Lucas Cavalcanti

Constructor Summary
EntityManagerCreator(javax.persistence.EntityManagerFactory factory)
           
 
Method Summary
 void create()
           
 void destroy()
           
 javax.persistence.EntityManager getInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityManagerCreator

public EntityManagerCreator(javax.persistence.EntityManagerFactory factory)
Method Detail

create

@PostConstruct
public void create()

getInstance

public javax.persistence.EntityManager getInstance()
Specified by:
getInstance in interface br.com.caelum.vraptor.ioc.ComponentFactory<javax.persistence.EntityManager>

destroy

@PreDestroy
public void destroy()


Copyright © 2013 Caelum. All Rights Reserved.