hi daniel,

owb(-standalone) supports it as well via the webbeans-resource module.
-> it depends on your non-ee setup.

regards,
gerhard



Am Do., 30. Aug. 2018 um 20:43 Uhr schrieb Daniel Dias Dos Santos <
[email protected]>:

> wonder .
>
> thanks .
> --
>
> *Daniel Dias dos Santos*
> Java Developer
> SouJava & JCP Member
> GitHub: https://github.com/Daniel-Dos
> Linkedin: http://br.linkedin.com/in/danieldiassantos
> Twitter: http://twitter.com/danieldiasjava
>
>
> Em qui, 30 de ago de 2018 às 15:35, Mark Struberg
> <[email protected]>
> escreveu:
>
> > > I understand that the same is only used for a Java EE Full.
> >
> >
> > @PersistenceContext works whenever you have the container manage the
> > Transaction.
> >
> > You have it in FullProfile, WebProfile and also if you happen to have a
> > standalone or embedded EJB container like OpenEJB.
> >
> > If you just have Tomcat + a CDI integration then you must use
> > Persistence.createEntityManagerFactory otoh.
> >
> > LieGrue,
> > strub
> >
> > > Am 30.08.2018 um 20:07 schrieb Daniel Dias Dos Santos <
> > [email protected]>:
> > >
> > > Hello Mark,
> > >
> > > I understand that the same is only used for a Java EE Full.
> > >
> > > So that part of the doc is wrong?
> > >
> > >
> >
> https://github.com/apache/deltaspike/blame/master/documentation/src/main/asciidoc/jpa.adoc#L72-L96
> > >
> > > Many thanks for the explanations and support.
> > > --
> > >
> > > *Daniel Dias dos Santos*
> > > Java Developer
> > > SouJava & JCP Member
> > > GitHub: https://github.com/Daniel-Dos
> > > Linkedin: http://br.linkedin.com/in/danieldiassantos
> > > Twitter: http://twitter.com/danieldiasjava
> > >
> > >
> > > Em qui, 30 de ago de 2018 às 05:37, Mark Struberg
> > <[email protected]>
> > > escreveu:
> > >
> > >> Hi Daniel!
> > >>
> > >> The @PersistenceContext is only used in case you have a real JavaEE
> > >> container like TomEE, WildFly, etc.
> > >>
> > >> In any other case the manual creation of the EntityManagerFactory is
> > fine.
> > >> Although I'd only create the EMF once, e.g. in a @PostConstruct method
> > in
> > >> your @ApplicationScoped bean.
> > >> Or you use the DeltaSpike @UnitName.
> > >> I just figured that our Docs (and JavaDocs) do not yet contain my
> latest
> > >> changes.
> > >>
> > >> By default using @UnitName("MYDB") the
> > >> PersistenceConfigurationProviderImpl will load a file
> > >> persistence-MYDB.properties.
> > >>
> > >> In addition you can also use deltaspike-config to override/extend
> those
> > >> persistence settings:
> > >>
> > >>
> >
> https://github.com/apache/deltaspike/blob/master/deltaspike/modules/jpa/impl/src/main/java/org/apache/deltaspike/jpa/impl/entitymanager/PersistenceConfigurationProviderImpl.java#L46
> > >>
> > >> Just use a property
> > >> deltaspike.persistence.config.MYDB.some.jpa.property.
> > >> This will lead to having 'some.jpa.property' added to the
> > >> EntityManagerFactory property map.
> > >>
> > >> LieGrue,
> > >> strub
> > >>
> > >>
> > >>> Am 30.08.2018 um 06:55 schrieb Daniel Dias Dos Santos <
> > >> [email protected]>:
> > >>>
> > >>> Hello everyone,
> > >>>
> > >>> I have an example of a simple app using the Data module of the
> > >> deltaSpike and following what it says in the link:
> > >>>
> > >>> http://deltaspike.apache.org/documentation/jpa.html
> > >>>
> > >>> but instead of using JPA I am using Data in TomCat .
> > >>>
> > >>> my class manufactures this as in documentation:
> > >>>
> > >>> public class JUGFactory {
> > >>>
> > >>>      @PersistenceContext
> > >>>    private EntityManager entityManager;
> > >>>
> > >>>    @Produces
> > >>>    @RequestScoped
> > >>>    public EntityManager createEntityManager()
> > >>>    {
> > >>>        return this.entityManager;
> > >>>    }
> > >>>
> > >>>    public void closeEntityManager(@Disposes EntityManager
> > entityManager)
> > >>>    {
> > >>>        if (entityManager.isOpen())
> > >>>        {
> > >>>            entityManager.close();
> > >>>        }
> > >>>    }
> > >>> }
> > >>>
> > >>>
> > >>> but in this way when executing the action, he throws me an exception
> > >> (attached)
> > >>>
> > >>> now it is left as follows:
> > >>>
> > >>> @ApplicationScoped
> > >>> public class JUGFactory {
> > >>>
> > >>>      @Produces
> > >>>      @RequestScoped
> > >>>      public EntityManager criarEntityManager() {
> > >>>              EntityManagerFactory emf =
> > >> Persistence.createEntityManagerFactory("soujava-rio");
> > >>>              return emf.createEntityManager();
> > >>>      }
> > >>>
> > >>>      public void closeEntityManager(@Disposes EntityManager manager)
> {
> > >>>              manager.close();
> > >>>      }
> > >>> }
> > >>>
> > >>> it works normal .
> > >>>
> > >>> thanks.
> > >>>
> > >>> --
> > >>> Daniel Dias dos Santos
> > >>> Java Developer
> > >>> SouJava & JCP Member
> > >>> GitHub: https://github.com/Daniel-Dos
> > >>> Linkedin: http://br.linkedin.com/in/danieldiassantos
> > >>> Twitter: http://twitter.com/danieldiasjava
> > >>> <Exception.txt>
> > >>
> > >>
> >
> >
>

Reply via email to