1. Hibernate是什么
HIbernate是一个ORM的持久层的框架。既然是持久层的框架,那么它的功能就是对数据持久化的。所谓的持久化,就是对数据库的记录增删改查。
ORM:(Object Relational Mapping)对象关系映射。
理念:不用使用SQL也可以操作数据库。ORM。就是将数据库的表和程序中的实体类关联起来,操作了实体类的对象就操作数据库的表的数据。
HIbernate就是一个,在操作数据库表的数据前,先将表和实体类关联起来,然后通过操作实体类的对象来操作数据库的一个框架。
2. HIbernate的作用
就是不用使用SQL语句就操作数据库的。
不使用SQL语言操作数据库有什么好处?
答:HIbernate可以实现通过配置不同的数据库方言,可以实现不同的数据库的操作的代码是一样。
这样HIbernate可以屏蔽不同数据库之间,SQL的差异。
如果有一些项目,需要支持多种的数据库的。使用HIbernate就可以很简单就解决的跨数据库的开发。
3. 配置流程图
1.Hibernate框架,先将配置的信息存放在一个总配置文件里面,默认名为hibernate.cfg.xml
2.通过Configruation配置类读取配置文件,获得配置文件的信息
3.Configuration类的对象获得配置信息后,可以创建一个SessionFactory对象,类似JDBC的Connection
通过SessionFactory会话工厂,可以获得一个会话Session对象,类似Statement