This content has been marked as final.
Show 4 replies
-
1. Re: Multiple Persistence Managers
nickarls Feb 20, 2008 10:13 AM (in response to pettersonfp)
Petterson Paula wrote on Feb 20, 2008 06:27 AM:
Hello,
I need to create two Persistence Managers, one for persisting an audit entry for every non-handled error that happens, and another for the rest.
I also need that the transaction for persisting errors be isolated of the rest.
How can I do that?
Thanks in advance,
Petterson
Haven't done it myself buy I don't see why you couldn't just add a parallell one in components.xml and injecting the one you need
-
2. Re: Multiple Persistence Managers
diegocoronel Feb 20, 2008 3:00 PM (in response to pettersonfp)this works for me:
<persistence:managed-persistence-context name="entityManager" auto-create="true" > <persistence:persistence-unit-jndi-name>java:/jdoctor_SegurancaEntityManagerFactory</persistence:persistence-unit-jndi-name> <persistence:persistence-unit-jndi-name>java:/jdoctor_CadastrosGeraisEntityManagerFactory</persistence:persistence-unit-jndi-name> <persistence:persistence-unit-jndi-name>java:/jdoctor_AmbulatorioEntityManagerFactory</persistence:persistence-unit-jndi-name> <persistence:persistence-unit-jndi-name>java:/jdoctor_AlmoxarifadoEntityManagerFactory</persistence:persistence-unit-jndi-name> </persistence:managed-persistence-context>
-
3. Re: Multiple Persistence Managers
jbossindia Apr 1, 2008 8:00 AM (in response to pettersonfp)how can we specify which persistence-unit-jndi-name should be used to switch to sepecifi database
-
4. Re: Multiple Persistence Managers
pmuir Apr 5, 2008 4:57 PM (in response to pettersonfp)It should be
<persistence:managed-persistence-context name="entityManager" auto-create="true"> <persistence:persistence-unit-jndi-name>java:/jdoctor_SegurancaEntityManagerFactory</persistence:persistence-unit-jndi-name> </persistence:managed-persistence-context> <persistence:managed-persistence-context name="entityManager1" auto-create="true"> <persistence:persistence-unit-jndi-name>java:/jdoctor_SegurancaEntityManagerFactory1</persistence:persistence-unit-jndi-name> </persistence:managed-persistence-context>
etc.