Well, if you're question is really "What do we need to use
Hibernateand JPA in an application?", well, here's a great link to help you find the answer:
Setting Up Hibernate3 for use with JPA Annotations
In essence, this is what you need, at the very least:
*A Java5 JVM or better
*The Hibernate Core libraries from Hibernate.org - this includes not only the core libraries, but the various supporting jar files as well, which all comes in the download.
*The Hibernate Annotations download, which include the JPA annotations in the ejbpersistence jar file
*Your JDBC driver to connect to your database. And of course, you'll need a database as well. :)