hibernate框架

来源:互联网 发布:psp马甲卡淘宝 编辑:程序博客网 时间:2024/06/10 02:42

Hibernate

1:框架介绍

  • hibernate体系结构
  • hibernate数据库操作
  • hibernate配置及映射文件
  • hibernate关联映射
  • hibernate查询
  • hibernate事务
  • hibernate缓存

**

2:hibernate体系结构

**
- hibernate是JDBC的轻量级封装,内存消耗小,最快运行效率
- 持久化、ORM(对象关系映射)

简要体系结构

简要体系结构

全面解决方案

全面解决方案

  • Transient Object:持久化类的没有与session相关的实例(瞬时态就是在程序关闭之后数据就会自动消失,重新运行程序后有重新创建)
  • Persistent Object:带有持久化状态、具有业务功能的单线程对象(持久态就是在关闭程序后不会消失,经常保存在数据库中或者磁盘上。持久化就是把保存在内存中的数据从瞬时态转换成持久状态)

执行流程

  • 创建Configuration实例,读取解析文件(cfg.xml),实例代表hibernate所以java类到sql数据库映射的集合
  • 创建SessionFactory实例,读取解析映射信息,将所有Configuration对象中的配置信息拷贝到SessionFactory缓存中
  • 打开Session,让SessionFactory提供连接
  • 开始一个事务Transaction,调用Session接口完成增删改查(get,dalete,update,save)
  • 提交事务,事务回滚,关闭Session

    **

3:注解

**

@entity
@Table
@Id
@GeneratedValue
@Column


4:配置文件


配置文件用法