Java学习——Hibernate框架

一,第一天

1. hibernate框架介绍和框架准备工作

1.1框架是什么?

  框架用来提高开发效率的。

  框架封装好了一些功能,我们需要使用这些功能时,调用即可,不需要再手动实现;

1.2 hibernate框架是什么?

      三层架构:Web层(Struts2框架(代替servlet)+ jsp)

                          服务层(的的的javaBean)

                          道层(冬眠框架:代替JDBC和DBUtils,帮我们完成数据库操作的)

                          春天框架:横跨网络,服务,DAO三层,是项目的容器和对象的管家,负责管理项目中的所有对象

1.3 hibernate的好处

            操作数据库的时候,可以以面向对象的方式来完成,不需要书写SQL语句

1.4 hibernate是一款orm框架

          ORM(对象关系映射):使用配置文件(或其他手段),将对象的信息与数据库中的表进行对应,完成操作,这种性质就称之为ORM。

  ORM分为4级:冬眠属于4级:完全面向对象操作数据库

                              的的MyBatis的属于2级,dbutils属于1级

2. hibernate框架搭建

2.1导包

  连接数据库的驱动包的的MySQL的连接器的的Java的5.1.7-bin.jar   

  冬眠的必需包:LIB下的所需文件夹里面的所有包

2.2创建数据库,准备表,实体

2.3书写ORM元数据(对象与表的映射配置文件)

  导入约束

  实体

  ORM元数据

2.4书写主配置文件

2.5书写代码测试

3. hibernate框架 - 配置文件详解--orm元数据

配置表与实体对象的关系实体配置文件Customer.hbm.xml

根元素,类元素,标识元素,属性元素,

4. hibernate框架 - 配置文件详解--hibernate主配置

     主配置文件的hibernate.cfg.xml文件中 

      hibernate配置文件/ etc / hibernate.properties里面包括所有的配置的汇总,从中找到MySQL的配置信息

      必选属性配置(5个),可选书写配置(3个),元数据引入配置

5. hibernate框架api详解 - 配置

6. hibernate框架api详解--sessionFactory

7. hibernate框架api详解--session&transaction

8. hibernate框架 - 封装Utils工具类

9.练习 - 新增和保存客户

    

猜你喜欢

转载自blog.csdn.net/weixin_35908504/article/details/81484444