有没有办法让程序员彻底抛弃书写SQL思想,完全的使用面向对象思想开发软件呢?需要一种可行的ORM框架。什么是ORM?不同的数据库使用的SQL语法不同,比如PL/SQL(Oracle)和T/SQL(SQL SERVER);同样的功能不同的数据库有不同的实现方式;程序过分依赖SQL对 ...
对开发者而言,很多数据库持久化的的操作都是类似的,项目中采取的框架不同会造成代码的重复性。那么有没有办法来改善这种情况呢?
回想JDBC可以作为为多种关系数据库提供相同的访问方式,使开发人员方便于编写数据库应用程序。那么是不是可以有一种规范可以像JDBC一样提供不同ORM框架的统一规范。
Sun公司为了简化现有Java EE和Java SE应用的对象持久化的开发工作,整合ORM技术,结束现在Hibernate、iBATIS、TopLink等ORM框架各自为营的局面,提出了新的JPA ORM规范。
1) JPA为POJO提供持久化标准规范。
2) JPA的使用:
Hibernate与TopLink以及OpenJpa都提供了JPA的实现。
3) JPA主要技术:
原标题:JPA与ORM以及Hibernate
关键词:Hibernate
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。