到目前为止,我总是更喜欢直接使用Hibernate而不是JPA 1.0,因为JPA缺少我所需要的一些重要功能,而Hibernate提供了:Criteria API、二级缓存、单向OneToMany等几个功能。
现在,随着JPA 2.0的推出以及随之而来的所有新功能(最初在JPA 1.0中缺失)(http://en.wikibooks.org/wiki/Java_Persistence/What_is_new_in_JPA_2.0%3F),我想知道是否仍然有必要直接使用Hibernate。
你的意见是什么?在Hibernate 3.5中还有哪些功能是我不能使用JPA 2.0实现的?