views:

66

answers:

2

How similar are JPA and Toplink such that expertise in one could carry over to the other?

+2  A: 

JPA is a subset of the features offered by TopLink. If you feel your needs are met by JPA, then use that. It will give you a simple route should you need to change ORM solution later.

mdma
+2  A: 

As I understand it, TopLink is an implementation of the JPA standard. There are others as well, and using TopLink implies using JPA. Of course with the newer versions of the JPA standard, I would suggest using a more robust architecture such as Hibernate. The JPA standard infact borrowed quite a bit from Hibernate, and so now they are inline with one another. Another advantage is that there is a lot of reference material online for Hibernate, and TopLink is nowhere close to this.

Hibernate is a pretty complex tool, but experience in it would be highly desirable in any Java shop.

Java Drinker