到目前为止,我一直更喜欢直接使用 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 做的?