When i was in college learning about web programming, they told us about hibernate.
We used it for a while, i even had the chance to work with it in a real scenario in a company for almost 8 months. Now that i completely switching to Java EE 6 (Im in love :) ), I use JPA for my ORM needs.
It is being a few months since i use it, but i dont really understand what are the differences between one and other. Why some people say one or other is better or worse? The way i do my mappings and annotations in both is almost the same...
Maybe you can solve some of my doubts:
-What are the advantages and dissadvantages of each?
-Does Hibernate uses JPA or the other way around(Do they depend on each other)?
-From the point of view of features, what features does one have that does not have the other?
-Any other differences between both?