简介:
1.Hibernate是什么?
--是一个ORM框架(持久层框架)
--orm(object relation mapping) 对象关系映射
--处于项目的持久层
--对JDBC进行轻量级的封装
--它的基础还是Java的反射机制
总结:它是对JDBC进行轻量级封装的ORM框架,充当项目的持久层
2.为什么需要?
问题:
--当我们使用JDBC时,切换数据库时,需要重新编写sql语句
--使用JDBC操作数据库,sql语句编写比较麻烦
使用hibernate好处:
--(关注业务本身,而不是数据库)
--对象模型向关系模式转换的桥梁
--我们只用hql语言就可以,到时可以传给相应的数据库进行翻译
--只见对象,不见数据库,大大提升了开发效率
学习重点:
1.hibernate API
2.hibernate.cfg.xml(核心配置文件)
3.对象关系映射文件
入门案例(这里讲的是用idea自动配置开发):
需求结构图:
1.创建项目,选择 Java Enterprise选项卡,点击右侧,勾选Web Application 和 Hibernate,选择自动下载hibernate项目所需的jar包,输入项目名。
2. 额外添加你所选用数据库的驱动:对项目testHibernate 右键,选择 Open Module Settings,配置如下:
这样点击ok,在lib文件夹里就有驱动的jar包(我这里使用的是mysql)
3.项目生成时,自动就生成了hibernate的配置文件,接下来,我要先修改一下hibernate的配置文件,它是用来配置什么类型的数据库的。
4.创建对象以及关系映射文件(建议第一次手动敲关系映射文件配置,这样有利于理解,在这里介绍的是制自动生成)
(1)先点击IDEA左下角的小家伙,这时IDEA最右边就会出现一列工具栏
(2)点击database,来连接我们的数据库
(3)配置一些基本信息
这回我们就连接好数据库了,可以看到数据库的信息
(4)自动生成表单类Employee和关系映射文件hibernate.hbm.xml
这是我们就自动生成了表单类Employee和关系映射文件hibernate.hbm.xml
5.编写测试类(这个很重要,解析都在测试类中标注了)
6.运行结果
这是一篇综合的方便新手入门hibernate的文档,给点爱心和赞,这么晚不容易啊