其实在我看来最大的优点是jpa可以忽略持久层框架,即无论是hibernate还是toplink都采用可以采用相同的jpa接口,和hibernate annotation基本没有什么区别。
JPA集成Spring时,可以不部署服务器,可以用junit进行测试!因为spring不依赖于服务器!
JPA的始作俑者就是Hibernate的作者,JPA做为Java EE5里面的新成员说白了跟jdbc一样就是一接口,具体实现由服务器实现,JBoss就是用hibernate去实现的,weblogic是用OpenJPA,Oracle是用TopLink,作为一个规范考虑到各个服务器的兼容程度,在功能上肯定要绑手绑脚的,不过发展前景是好的,就像jdbc一样,你的代码不依赖任何框架,可以无缝迁移各个服务器
jdk 5.0注解或xml描述对象-关系表的映射关系,而annotation算是jpa的一种描述方式吧
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....