db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Bouschen (JIRA)" <j...@apache.org>
Subject [jira] Assigned: (JDO-673) Interface JDOEntityManagerFactory does not compile with JPA 2.0
Date Fri, 28 Jan 2011 20:38:43 GMT

     [ https://issues.apache.org/jira/browse/JDO-673?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Michael Bouschen reassigned JDO-673:

    Assignee: Michael Bouschen

> Interface JDOEntityManagerFactory does not compile with JPA 2.0
> ---------------------------------------------------------------
>                 Key: JDO-673
>                 URL: https://issues.apache.org/jira/browse/JDO-673
>             Project: JDO
>          Issue Type: Bug
>          Components: api, specification
>    Affects Versions: JDO 3
>            Reporter: Michael Bouschen
>            Assignee: Michael Bouschen
>             Fix For: JDO 3 maintenance release 1
> The JDO Interface JDOEntityManagerFactory extends both factory interfaces: PersistenceManagerFactory
(JDO) and EntityManagerFactory(JPA). Both interfaces define a method getProperties. In JDO
PersistenceManagerFactory the method returns Properties and in JPA EntityManagerFactory returns
Map<String, Object>.
> This retults in an error when compiling the api:
> JDOEntityManagerFactory.java:[28,7] types javax.jdo.PersistenceManagerFactory and javax.persistence.EntityManagerFactory
are incompatible; both define getProperties(), but with unrelated return types
> The the error did not occur earlier, because the api package used geronimo-jpa_3.0_spec
as the JPA dependeny, but his is the JPA 1.0 specification. The correct dependency is geronimo-jpa_2.0_spec.
> Possible solutions: change JDO PersistenceManagerFactory to return Map<String, Object>
or remove the JDOEntityManagerFactory and JDOEntityManger interfaces. Are these being used
by anyone? 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message