hibernate环境搭建,实现update添加操作(IDEA版)
第一步:导入jar包
lib\required
数据库连接池jar包
第二步:创建实体类
注意:使用hibernate时候,不需要自己手动创建表,hibernate会自动把表创建;get/set方法别忘了
第三步 配置实体类和数据库表一一对应关系(映射关系)
使用配备文件实现映射关系
1、创建xml格式的配置文件
映射配置文件名称和位置没有固定要求
建议:在实体类所在包里面创建,实体类名称.hbm.xml
2、配置是xml格式,在配置文件中首先引入xml约束
3、配置映射关系(重点)实体类名称.hbm.xml
第四步 创建hibernate的核心配置文件
⑴ 核心配置文件格式xml,但是核心配置文件名称和位置固定
位置:必须src下面
名称:必须hibernate.cfg.xml
⑵ 引入dtd约束
出处:
⑶hibernate操作过程中,只会加载核心配置文件,其他配置文件不会加载
第一部分:配置数据库信息
第二部分:配置hibernate信息
第三部分:把映射文件放到核心配置文件中
----------------------------------------------------------------------------------------------------------------------
实现添加操作
第一步 加载hibernate核心配置文件
第二步 创建SessionFactory对象
第三步 使用SessionFactory创建session对象
第四步 开启事务
第五步 写具体逻辑操作
第六步 提交事务
第七步 关闭资源
运行结果:
数据库刷新:
过程中出现一个数据库时区问题:
连接MySql报错(时区错误)--->The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more t...
参考https://www.jianshu.com/p/02f16bb0b9f1