Hibernate(1):简介及入门案例

简介:

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的配置文件,它是用来配置什么类型的数据库的。

hibernate.cfg.xml

4.创建对象以及关系映射文件(建议第一次手动敲关系映射文件配置,这样有利于理解,在这里介绍的是制自动生成)

(1)先点击IDEA左下角的小家伙,这时IDEA最右边就会出现一列工具栏

(2)点击database,来连接我们的数据库

(3)配置一些基本信息

这回我们就连接好数据库了,可以看到数据库的信息

(4)自动生成表单类Employee和关系映射文件hibernate.hbm.xml

1
2

这是我们就自动生成了表单类Employee和关系映射文件hibernate.hbm.xml

Employee.java
hibernate.hbm.xml(重要)

5.编写测试类(这个很重要,解析都在测试类中标注了)

6.运行结果


这是一篇综合的方便新手入门hibernate的文档,给点爱心和赞,这么晚不容易啊

你可能感兴趣的:(Hibernate(1):简介及入门案例)