其实在我看来最大的优点是jpa可以忽略持久层框架,即无论是hibernate还是toplink都采用可以采用相同的jpa接口,和hibernate annotation基本没有什么区别。JPA集成Spring时,可以不部署服务器,可以用junit进行测试!因为spring不依赖于服务器