If an AppScoped EntityManager is the right thing for you, yes. In my webapplication i mostly use RequestScoped EMs.
2018-02-13 11:39 GMT+01:00 Luís Alves <[email protected]>: > "An instance of a dependent bean is never shared between *different clients > *or different injection points." > "Beans with scope @Dependent don’t need a proxy object. The client holds a > direct reference to its instance." > > so...I think I should be OK. > > On Tue, Feb 13, 2018 at 10:29 AM, Luís Alves <[email protected]> > wrote: > > > So my Service layer is @ApplicationScoped. > > Since Inject the @Repository into my service layer and is @Dependent it > > will be an @ApplicationScoped. I'm producing my EM like: > > > > @ApplicationScoped > > public class EntityManagerProducerImpl implements EntityManagerProducer > > { > > > > @PersistenceContext(unitName = "unit") > > private EntityManager entityManager; > > > > > > @Override > > @Produces > > @Default > > public EntityManager get() > > { > > return entityManager; > > } > > } > > > > So...will it work properly? or do I have to mark my EM as @RequestScoped? > > > > LA > > > > > > > > On Tue, Feb 13, 2018 at 10:24 AM, Thomas Andraschko < > > [email protected]> wrote: > > > >> Hi, > >> > >> the default scope is @Dependent but i suggest everyone to use > >> @ApplicationScoped. > >> The EM will be proxied if you use a NormalScope like @RequestScoped, > .... > >> > >> Regards, > >> Thomas > >> > >> 2018-02-13 10:54 GMT+01:00 Luís Alves <[email protected]>: > >> > >> > Hi, > >> > > >> > What is the scope of @Repository? Do you use a similar approach of > >> Spring? > >> > @Singleton and proxy the EM? > >> > > >> > Regards, > >> > LA > >> > > >> > > > > >
