Hibernate

来源:互联网 发布:淘宝最火的商品排行榜 编辑:程序博客网 时间:2024/05/22 02:05

ORM(Object/Relationship Mapping):对象/关系映射。在面向对象编程中尽量少写和底层数据库相关的sql语句,方便程序的修改、维护、跨平台性、扩展。


SQL语句的不足之处:

  1. 不同的数据库使用的SQL语法不同。比如:PL/SQL(Oracle版本)和T/SQL(微软版本)
  2. 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。
  3. 过分依赖SQL不利于程序移植、扩展和维护。

Hibernate:一种可行的ORM框架技术,使用面向对象的思想开发软件,抛弃书写SQL的思想。
Hibernate对JDBC进行了轻量级的对象封装,使得java程序使用面向对象的思想操作数据库。(Hibernate仍是使用JDBC操作数据库)
Hibernate充当程序中的持久化层,将程序中生成的对象持久化(保存)到数据库中。

Hibernate开发步骤:
这里写图片描述


其他主流的ORM框架技术:

  1. MyBatis:(Apache组织下的技术)
  2. Toplink:(Oracle收购)
  3. EJB:本身是JAVAEE的规范,重量级ORM框架技术(复杂)。
0 0
原创粉丝点击