Version x
Hibernate
2
2
目标
目标
•
Hibernate 的相关概念
•
5 个核心接口以及调用方法
•
相关配置文件
•
Hibernate 的实现
3
3
什么是
什么是
Hibernate
Hibernate
•
Hibernate 是一个开放源代码的对象关系映射框架,
它对 JDBC 进行了非常轻量级的对象封装,使得
Java 程序员可以随心所欲的使用对象编程思维来
操纵数据库。 Hibernate 可以应用在任何使用 JD
BC 的场合,既可以在 Java 的客户端程序实用,
也可以在 Servlet/JSP 的 Web 应用中使用,最具革
命意义的是, Hibernate 可以在应用 EJB 的 J2EE
架构中取代 CMP ,完成数据持久化的重任。
4
4
什么是
什么是
Hibernate
Hibernate
•
Hibernate 是 Java 应用和关系数局库之间的桥梁,
它负责 Java 对象和关系数据之间的映射。 Hibern
ate 内部封装了通过 JDBC 访问数据库的操作,向
上层应用提供了面向对象的数据访问 API 。
5
5
Hibernate
Hibernate
的优点
的优点
•
Hibernate 是 JDBC 的轻量级的对象封装,它是一
个独立的对象持久层框架
•
传统的架构:
•
1) Session Bean <-> Entity Bean <-> DB
•
为了解决性能障碍的替代架构:
•
2) Session Bean <-> DAO <-> JDBC <-> DB
•
使用 Hibernate 来提高上面架构的开发效率的架
构:
•
3) Session Bean <-> DAO <-> Hibernate <-> DB
评论0