hibernate是实现了JPA规范,在我们使用hibernate框架的时候,我们引入了hibernate3或者4这个核心包。hibernate-jpa-2.0-api-1.0.0.Final.jar这个包的作用是hibernate jpa实现。
注解的选择,建议采用hibernate jpa,为什么呢,如果你要把你的代码移植到其他框架,比如EJB中,那么你可以不修改任何一句代码,就能实现很好的移植。至于hibernate 的table可能会出现莫名其妙的错误,所以基本上都采用hibernate jpa。