+1 from me for migrating OpenJPA to JPA (supporting OpenJPA +
Hibernate JPA) + dropping dao-hib in ODE trunk.

2009/11/16 Jeff Yu <[email protected]>:
> Hi all,
>
> I looked into our Ode DAO impl , it has three implementations at the moment,
> one is Hibernate, one is Memdao, which I thought it is meant to be used in
> test environment, the other one is JPA, but it ties to openJPA somehow, as
> it uses the some OpenJPA API directly in the implementation.
>
> Searched the 'hibernate openjpa' keyword in our maillist, only found this
> thread(http://ode.markmail.org/message/mjqsz6ehykpzbons), which is back in
> Dec, 2008.  Little info about these info. Well, I am trying to deploy Ode
> with hibernate as JPA provider. But I learnt from an email that we may drop
> hibernate implementation in the future, is this still the case? If so, I
> guess we won't provide the migration tool for users from 1.3.x to 2.x
> version. Will we provide a migration tool from the hibernate -> openjpa?
>
> One thing that I didn't fully understand is that we've already tried to use
> the JPA as our second level of abstraction for the DAO, (the first level
> abstraction I see is our DAO interface), but I see we tied this impl into
> OpenJPA by using following classes.
>
> import org.apache.openjpa.ee.ManagedRuntime;
> import org.apache.openjpa.util.GeneralException;
>
> import org.apache.openjpa.persistence.OpenJPAPersistence;
> import org.apache.openjpa.persistence.OpenJPAQuery;
>
> It would be great that we can abstract these classes out from our jpa
> module, so that openjpa and hibernate can have its own impl. I understand
> the generated schema is pretty different in the openjpa and hibernate, but
> they are transparent to users/developers. I meant, as long as they are using
> the right combination (Hibernate + hibernate generated schema, or OpenJPA +
> OpenJPA generated schema), they should be fine.
>
> I've noticed that in the hibernate implementation, it is using the hibernate
> specifc annotation, which seems to me that it hasn't been actively developed
> for a long time.
>
> I'd like to see us using the JPA in its impl, and can be deployed in any JPA
> provider, in this case, it would be easy for users to deploy ode into any
> JEE application server. I didn't know whats our plan for our DAO impl, both
> for the 1.3.x and 2.0 version.  Also, some background on this and some
> issues that we've had in the implementation would be of great helpful to me.
>
> Thanks
> Jeff
>


Regards,
-- 
Rafał Rusin
http://rrusin.blogspot.com
http://www.touk.pl
http://top.touk.pl

Reply via email to