Hi Gerhard, 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 17:31, Gerhard Petracek <[email protected]> escreveu: > 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> > > > >> > > > >> > > > > > > > > >
