Hibernate

 Hibernate完成对象模型和基于SQL的关系模型的映射关系
 Hibernate较iBATIS更具有面向对象的特征
 Java EE 5抛弃了传统的Entity EJB, 改用JPA作为持久层解决方案
 JPA实体可以当作Hibernate PO使用
 低侵入 不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口
 Hibernate使得Java EE应用的OOA OOD OOP三个过程一脉相承 成为一个整体
 编程语言和底层数据库发展不协调催生出了ORM框架(对象/关系数据库映射 一种规范)
 JPA规范未提供ORM实现 开发者面向JPA编程 应用程序底层可以在不同的ORM框架之间切换
 随着面向对象数据库的广泛发展 ORM工具会自动消亡
 面向对象程序设计优势(面向对象建模、操作 多态、继承 摈弃难以理解的过程 简单易用)
 关系数据库的优势(大量数据查找、排序 集合数据连接操作、映射 并发、事务 约束、隔离)
 操作持久化对象 (面向对象的操作转化为底层的SQL操作)

流行的ORM框架 
JPA(官方标准 jBPM未来都将会采用JPA作为持久层解决方案)
Hibernate(属于JBoss、Red Hat 优秀的性能 丰富的文档)
iBATIS SQL Mapping框架 允许直接编写SQL语句
TopLink Oracle公司产品
数据为中心的程序 使用存储过程实现商业逻辑 Hibernate不是好方案
中间件应用 采用面向对象的业务模型和商业逻辑 Hibernate是最有用的
类到表的映射(包括java数据类型到SQL数据类型的映射)

Hibernate优势 开源免费 轻量级 可扩展性 API开放 开发者活跃

Hibernate官网下载 zip包解压后 
documentation/ 参考文档和API文档 
lib/ 所依赖的第三方类库 required/子目录必须的第三方类库
project/ 源代码
hibernate3.jar 核心JAR包
hibernate3.jar lib/required lib/jpa子目录下所有jar 需要添加到类加载路径
如果是控制台编译 需要添加到环境变量CLASSPATH 否则可以使用Ant工具或者IDE工具管理
底层JDBC和MySQL的驱动也需要添加到类加载路径

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值