Timothy Ward created ARIES-1520:
-----------------------------------
Summary: Supplying an external DataSource is not possible with the
EntityManagerFactoryBuilder
Key: ARIES-1520
URL: https://issues.apache.org/jira/browse/ARIES-1520
Project: Aries
Issue Type: Bug
Components: JPA
Affects Versions: jpa-2.3.0
Reporter: Timothy Ward
Assignee: Timothy Ward
Fix For: jpa-2.4.0
The Aries JPA container provides an EntityManagerFactoryBuilder service so that
clients can provide persistence unit configuration at runtime.
One of the things that clients are supposed to be able to do is to provide
ready configured database connections at runtime using the
javax.persistence.jtaDataSource and javax.persistence.nonJtaDataSource
properties.
This works for EclipseLink (the JPA RI) but does not with Hibernate or OpenJPA.
Both Hibernate and OpenJPA see the PersistenceUnitInfo return null and then
fail when they find no Driver class name. The EntityManagerFactoryBuilder can
fix this by overriding the PersistenceUnitInfo's DataSource using the supplied
standard property names.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)