Hibernate5(2016)——入门

1.WEB内容回顾:

JavaEE三层结构

1 web层:Struts框架

2 service层:Spring层

3 dao层:hibernate框架

MVC思想

1 m:模型

2 v:视图

3 c:控制器

2.Hibernate概述:

2.1 什么是hibernate框架(重点):

1 hibernate框架应用在Javaee三层结构中dao层

2 在dao层里面做数据库crud操作,使用hibernate实现crud操作,hibernate底层代码就是jdbc,hibernate对jdbc进行封装,使用hibernate好处,不需要写复杂jdbc代码,不需要写sql语句实现。

3 hibernate开源的轻量级的框架

4 hibernate版本:Hibernate3.x、Hibernate4.x、Hibernate5.x(学习)

2.2 什么是orm思想:

1 hibernate使用orm思想对数据库进行crud操作

2在web阶段学习Javabean,更正确的叫法:实体类

3 orm:object relationtal mapping,对象关系映射

文字描述:

让实体类和数据库表进行一一对应

让实体类首先和数据库表对应

让实体类属性和表里面字段对应

不需要直接操作数据库,而操作表对应实体类对象。

画图描述:

3.Hibernate入门:

3.1 搭建hibernate环境:

第一步 导入hibernate的jar包

因为使用hibernate时候,有日志信息输出,hibernate本身没有日志输出的jar包,导入其他日志的jar包。

不要忘记还有MySQL等数据库驱动的jar包

第二步 创建实体类

使用hibernate时候,不需要自己手动创建表,hibernate帮把表创建

第三步 配置实体类和数据库表一一对应关系(映射关系)

使用配置文件实现映射关系

创建xml格式的配置文件

-映射配置文件名称和位置没有固定要求

-建议:实体类所在包里面创建,实体类名称。Hbm.xml

配置文件是xml格式,在配置文件中首先引入xml约束

-学过约束dtd、schema,在hibernate里面引入的约束为dtd约束

配置映射关系

第四步 创建hibernate的核心配置文件

核心配置文件格式xml,但是核心配置文件名称和位置固定的

-位置:必须在src下面

-名称:必须hibernate.cfg.xml

引入dtd约束

hibernate操作过程中,只会加载核心配置文件,其他配置文件不会加载

-第一部分:配置数据库信息 必须的

-第二部分:配置hibernate信息 可选的

-第三部分:把映射文件放到核心配置文件中 必须的

3.2 实现添加操作:

第一步 加载hibernate核心配置文件

//到src下面找到名称是hibernate.cfg.xml

//在hibernate里面封装对象

Configuration cfg=new Configuration();

cfg.configure();

第二步 创建SessionFactory对象

//读取hibernate核心配置文件内容,创建sessionFactory

//在过程中,根据映射关系,在配置数据库里面把表创建

SessionFactory sessionFactory=cfg.buildSessionFactory();

第三步 使用SessionFactory创建session对象

//类似于连接

Session session=sessionFactory.openSession();

第四步 开启事务

Transaction tx=session.beginTransaction();

第五步 写具体逻辑crud操作

//添加的功能

User user=new User();

user.setUsername("小王");

user.setPassword("250");

user.setAddress("日本");

//调用session的方法实现添加

session.save(user);

第六步 提交事务

tx.commit();

第七步 关闭资源

session.close();

sessionFactory.close();

看到效果

是否生成表

看表是否有记录

 

猜你喜欢

转载自blog.csdn.net/qq_38386085/article/details/85043697