Hibernate学习笔记_01
前言:
虽然Hibernate框架已经淘汰,但我个人觉得现如今的优秀框架都是基于过去淘汰的框架优化而来的,我觉得还是有必要进行了解的。
1、Hibernate是什么?
Hibernate 是一款免费开源的持久层框架,它对 JDBC 进行了轻量级的对象封装,将对象与数据库表建立了映射关系,使 Java 编程人员可以随心所欲地使用面向对象的编程思想操作数据库。简单点来说,它就是对JDBC进行了非常轻量级的对象封装,目的是让操作数据库像操作对象一样简单。
2、Hibernate的优势?
- Hibernate 对 JDBC访问数据库的代码进行了轻量级封装,大大简化了数据访问层繁琐的重复性代码,并且减少了内存消耗,加快了运行效率/
- Hibernate 使用Java 的反射机制,而不是使用字节码增强程序类,并实现了透明性。
- Hibernate的功能强大,映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系。
- 可扩展性强,由于源代码的开源以及 API的开放,当本身功能不够用时,可以自行编码进行扩展。