[
https://issues.apache.org/jira/browse/ARIES-736?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timothy Ward reassigned ARIES-736:
----------------------------------
Assignee: Timothy Ward
> Aries does not take into account the concept of complete/incomplete
> Persistence Units
> -------------------------------------------------------------------------------------
>
> Key: ARIES-736
> URL: https://issues.apache.org/jira/browse/ARIES-736
> Project: Aries
> Issue Type: Bug
> Components: JPA
> Affects Versions: 0.3
> Reporter: Christoph Läubrich
> Assignee: Timothy Ward
>
> The OSGi spec states (r4.2 127.3.1):
> "Entity Manager Factory service - Provides an EntityManagerFactory object
> that depends on a complete
> Persistence Unit. That is, it is associated with a registered Data Source
> Factory service."
> The current behaiviour is, that aries registers a Entity Manager Factory
> service regardles of the precence of a matching Data Source Factory service
> (Also see 127.5.3 Data Source Factory Service Matching).
> If no such matching is performed, it alternateively must register a Entity
> Manager Factory Builder service (not currently supported by Aries see
> ARIES-735 for reference).
> What infact is unclear to me is:
> 127.5.3 states that: "Once the Data Source Factory is obtained, the JPA
> Provider must obtain a DataSource object. This
> Data Source object must then be used for all relational database access."
> It does not state how this DataSource could be handed over to the
> PersistenceProvider for later usage.
> It might be suitable to insert a level of indirection here:
> - Aries just reads the persitence units and registers an Entity Manager
> Factory Builder service
> - PersistencProvider specific bundles match these with the required data
> source and register the Entity Manager Factory service
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira