Well...I have REST services...so I think RequestScoped EM would be ok.

On Tue, Feb 13, 2018 at 10:55 AM, Thomas Andraschko <
andraschko.tho...@gmail.com> wrote:

> 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 <luisalve...@gmail.com>:
>
> > "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 <luisalve...@gmail.com>
> > 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 <
> > > andraschko.tho...@gmail.com> 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 <luisalve...@gmail.com>:
> > >>
> > >> > Hi,
> > >> >
> > >> > What is the scope of @Repository? Do you use a similar approach of
> > >> Spring?
> > >> > @Singleton and proxy the EM?
> > >> >
> > >> > Regards,
> > >> > LA
> > >> >
> > >>
> > >
> > >
> >
>

Reply via email to