目录
4.3.3 hibernate 利用 sessioin 来进行增删改查
1 hibernate是什么
1.1 框架是什么
1) 框架是用来提高开发效率的
2) 封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现.
3)所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可.
1.2 hibernate 框架是什么
1.3 hibernate 的好处
操作数据库的时候,可以以面向对象的方式来完成.不需要书写SQL语句
1.4 hibernate是一款orm的框架
orm:object relationg mapping. 对象关系映射
orm 分四级
hibernate属于4级:完全面向对象操作数据库
mybatis属于2级
dbutils属于1级
2 hiernate框架的搭建
2.1 导包
hibernate必须包
驱动包
2.2 创建数据库,准备表,实体
准备表,创建数据库
创建实体
2.3 书写orm元数据(对象与表的映射配置文件)
2.3.1 导入约束
Eclipse-->windows-->preferences-->XML-->XML Catalog-->Add
2.3.2 实体
2.3.3 orm 元数据
每一个实体类都要配置这样一个orm元数据表,从而达到实体和数据库中的表的对应。
2.4 书写主配置文件
主配置文件hibernate.cfg.xml的主要内容
主配置文件hibernate.cfg.xml 的位置
2.5 书写测试代码
3 配置文件详解
3.1 orm元数据
3.1.1 根元素
3.1.2 class元素
3.1.3 id 元素
3.1.4 property 元素
3.2 hibernate主配置
3.2.1 必选属性配置(5个)
3.2.2 可选属性配置(3个)
3.2.3 元数据引入配置
4 hibernateAPI 详解
4.1 Configuration
4.1.1 创建
4.1.2 加载主配置
4.1.3 加载orm元数据(扩展|了解)
4.1.4 创建sessionFactory
4.2 SessionFactory
4.3 Session
4.3.1 session作用
4.3.2 获得并开启事务
4.3.3 hibernate 利用 sessioin 来进行增删改查
利用sessioin增加用户
利用session删除用户
利用session更新用户
利用session查询用户
4.4 Transaction
Hibernate 中封装了事务的操作,利用事务的ACID特性来进行数据库的操作,让操作变得安全一些
4.4.1 获取并打开事务
方法一:
方法二:(推荐)
4.4.2 提交事务
4.4.3 回滚事务