Hibernate简介
ORM(对象关系映射)是一种解决数据库和面向对象不匹配现象的技术。ORM使用描述面向对象和数据库关系的元数据来使内存中的对象自动的转化为数据库中的记录,类似于两种语言的中间转化者。
Hibernate是轻量级的持久化中间件。它不仅封装了数据持久层的JDBC代码,而且还提供了查询和缓存功能。我们原本写JDBC需要的connection、prepareStatement、resultSet等变为Hibernate的面向对象式的Configuation、sessionfactory、session等。(也就是说,Hibernate能帮助我们用面向对象的语言来操纵关系型数据库)
Hibernate的开发步骤:
- 创建持久化类
- 创建对象-关系映射文件
- 创建Hibernate配置文件
- 通过Hibernate API编写访问数据库的代码
Hibernate的优点:
- 更加面向对象化
- 不用写大量的sql语句
- 移植性强,如果更换数据库,只需要切换下数据库方言即可
- 分层清晰,耦合性减小