1.什么是hibernate?
1)框架是什么?
a.框架是用来提高开发效率的
b.封装好了一些功能,我们需要使用这些功能时,调用即可,不需要再手动实现。
c.所以框架可以理解成是一个半成品的项目,只要懂得如何驾驭这些动能即可。
2)hibernate框架是什么?
3)hibernate的好处
操作数据库的时候,可以以面向对象的方式来完成。不需要书写sql语句。
4)hibernate是一款orm框架
a.orm:object relational mapping .对象关系映射
b.
.
c. orm分4级:
1> hibernate属于4级:完全面向对象操作数据库。
2>mybatis属于2级
3>dbutils属于1级
2.hibernate框架的搭建
1)导包:
驱动包:
2)创建数据库,准备表,实体
3)书写orm元数据(对象与表的映射配置文件)
1> 导入约束
2>实体:
3>orm元数据:
4)书写主配置文件
5)书写代码测试:
3.配置文件详解
1)orm元数据
1>根元素
2>class元素
3>id元素
4>property元素
2)hibernate主配置
1>必选属性配置(5个)
2>可选属性配置(3个)
3>元数据引入配置
4.hibernateAPI详解
1)Configuration
1>创建
2>加载主配置
3>加载orm元数据(扩展|了解)
4>创建sessionFactory
2)SessionFactory
方法:
3)Session
1>获得事物
2>增
3>查
4>改
5>删
4)Transaction
1>封装了事务的操作
2>打开事务
方式1:
方式2(推荐)
3>提交事务
4>回滚事务