Class EntityManagerHolderImpl

  • All Implemented Interfaces:
    com.blazebit.persistence.examples.showcase.base.bean.EntityManagerHolder

    @TransactionScoped
    public class EntityManagerHolderImpl
    extends Object
    implements com.blazebit.persistence.examples.showcase.base.bean.EntityManagerHolder
    Workaround for WELD-2245 which prevents the use of @TransactionScoped for EntityManager directly
    Since:
    1.2.0
    Author:
    Moritz Becker
    • Constructor Detail

      • EntityManagerHolderImpl

        public EntityManagerHolderImpl()
    • Method Detail

      • init

        @Inject
        @PostConstruct
        public void init​(javax.persistence.EntityManagerFactory emf)
      • getEntityManager

        @Produces
        public javax.persistence.EntityManager getEntityManager()
        Specified by:
        getEntityManager in interface com.blazebit.persistence.examples.showcase.base.bean.EntityManagerHolder
      • dispose

        public void dispose​(@Disposes
                            javax.persistence.EntityManager entityManager)