[ 
https://issues.apache.org/jira/browse/JDO-673?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12988154#action_12988154
 ] 

Craig L Russell commented on JDO-673:
-------------------------------------

I propose that we remove the two interfaces JDOEntityManagerFactory and 
JDOEntityManager from the 3.1 release. This is a backward compatibility issue 
but never worked with the published JPA 2.0 specification. Since it is 
impossible to instantiate a class implementing this interface, it probably is 
not an issue.

Any objections to removing these two interfaces?


> 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
>             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.

Reply via email to