Hibernate

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框架技术(复杂)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值