1. 什么是框架?
(1)框架可以理解成一个半成品项目,他封装了一些功能,我们需要掌握的是如何驾驭这些功能,不需要操心它是怎么实现的。其实它就是按照我们之间所学的内容实现的
(2)为什么使用框架?框架可以提高开发效率
2.Hibernate框架
Hibernate是dao层的框架,完成的功能是对数据库进行crud增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)
Hibernate是一个ORM(Object Relational Mapping)框架。对象关系映射。
Hibernate是以面向对象的方式进行数据库库的增删改查,甚至不用写sql语句
Hibernate项目搭建
1.导包
Hibernate-5.1.12-relase.rar
打开require文件夹
这个里面是我们所需要的jar包
还需要一个数据库驱动包
2.建立实体bean类
新建user类
(1) 所有的属性应该设置为private并且附加get和set方法
(2) 构造函数,没写可以 如果要写 至少写两个(必须包含一个空的构造函数)
(3) 字段名设置成包装类
小明考试为0分和没有参加考试是有区别的,如果使用基本类型则无法表示,但是使用包装类型则可以设置为NULL
(4) 实体类中必须要有一个id(主键)
3.建立数据库对应的表
可以省略,hibernate可以帮助我们自动根据实体类生成数据表
4. 建立映射关系
第一步建立一个配置文件 命名和位置都没有强硬的规范 一般情况下规定 把这个文件放到对应的bean目录下,命名规范为 实体类名+.hbm+.xml
第二步导入约束文件,声明这个文件是hibernate配置文件,导入之后书写配置的时候会有提示信息
第三步配置信息
5 配置hibernate核心配置文件
第一步创建核心配置文件, 这个文件的命名和位置都必须按照指定来, 文件在src目录下 文件名为hibernate.cfg.xml
第二步:导入约束文件
第三步:配置信息
6 书写测试代码dao层代码