Hibernate是一个java的ORM框架,ORM(Object/Relation Mapping): 对象/关系映射。
–ORM的思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,
程序员可以把对数据库的操作转化为对对象的操作。具体的说
一个类对应一张表,一个对象对应一行记录,对象的属性名对应表中的列。
–ORM 采用
元数据来描述对象-关系映射细节, 元数据通常采用 XML 格式, 并且存放在专门的对象-关系映射文件中.
Hibernate的优势:
非常优秀、成熟的 ORM 框架,全自动化。
完成对象的持久化操作
Hibernate 允许开发者采用面向对象的方式来操作关系数据库。
消除那些针对特定数据库厂商的 SQL 代码。
完成对象的持久化操作
Hibernate 允许开发者采用面向对象的方式来操作关系数据库。
消除那些针对特定数据库厂商的 SQL 代码。
以下是Hibernate与传统JDBC代码的比较:
上图可以看出,使用框架比传统的JDBC会节约很多代码,看上去也整洁很多。