hibernate环境搭建,实现update添加操作(IDEA版)

第一步:导入jar

 

lib\required 

 

hibernate环境搭建,实现update添加操作(IDEA版)

数据库连接池jar包

hibernate环境搭建,实现update添加操作(IDEA版)

 

 

第二步:创建实体类

 

hibernate环境搭建,实现update添加操作(IDEA版)

注意:使用hibernate时候,不需要自己手动创建表,hibernate会自动把表创建;get/set方法别忘了

 

 

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

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

 

1、创建xml格式的配置文件

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

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

 

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

 

hibernate环境搭建,实现update添加操作(IDEA版)

3、配置映射关系(重点)实体类名称.hbm.xml

 

hibernate环境搭建,实现update添加操作(IDEA版)

 

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

 

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

位置:必须src下面

名称:必须hibernate.cfg.xml

 

hibernate环境搭建,实现update添加操作(IDEA版)

⑵ 引入dtd约束

 

hibernate环境搭建,实现update添加操作(IDEA版)

出处:

 

hibernate环境搭建,实现update添加操作(IDEA版)

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

 

第一部分:配置数据库信息

hibernate环境搭建,实现update添加操作(IDEA版)

 

第二部分:配置hibernate信息

hibernate环境搭建,实现update添加操作(IDEA版)

 

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

 

hibernate环境搭建,实现update添加操作(IDEA版)

 

hibernate环境搭建,实现update添加操作(IDEA版)

 

----------------------------------------------------------------------------------------------------------------------

 

实现添加操作

 

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

hibernate环境搭建,实现update添加操作(IDEA版)

 

第二步 创建SessionFactory对象

hibernate环境搭建,实现update添加操作(IDEA版)

 

第三步 使用SessionFactory创建session对象

hibernate环境搭建,实现update添加操作(IDEA版)

 

第四步 开启事务

hibernate环境搭建,实现update添加操作(IDEA版)

 

第五步 写具体逻辑操作

hibernate环境搭建,实现update添加操作(IDEA版)

 

第六步 提交事务

第七步 关闭资源

 

hibernate环境搭建,实现update添加操作(IDEA版)

 

运行结果:

hibernate环境搭建,实现update添加操作(IDEA版)

 

数据库刷新:

hibernate环境搭建,实现update添加操作(IDEA版)

 

过程中出现一个数据库时区问题:

连接MySql报错(时区错误)--->The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more t...

参考https://www.jianshu.com/p/02f16bb0b9f1