不使用Hibernate直接用JPA行不行?

直接用JPA行不行,如果使用Hibernate是否能提供更多、更复杂的功能?

JPA可以直接用啊...

可以,如果你不想依赖Hibernate这样一个具体产品,JPA是一个标准,增加你程序的移植性和通用性。

JPA在发展中,很多细节当然没有Hibernate体贴,特别是缓存控制方面,但是对付一般应用就可以了。

现在hibernate版本已经完全实现了JPA,你可以在POJO使用JPA annotate的。