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:配置文件
配置文件用法
阅读全文
0 0
- Hibernate框架
- Hibernate框架
- Hibernate框架
- hibernate 框架
- hibernate框架
- hibernate框架
- Hibernate框架
- Hibernate框架
- Hibernate框架
- Hibernate框架
- Hibernate框架
- hibernate框架
- hibernate框架
- hibernate 框架
- Hibernate框架
- Hibernate框架
- Hibernate框架
- Hibernate框架
- 递归(斐波那契数列)
- 用poplib库来检查指定邮件中的最新2封邮件
- String中的“==”和equals()方法使用
- 用C语言实现 求10个整数中最大值
- 热修复tinker
- hibernate框架
- Kotlin Reference (十六) 函数和lambda表达式:内联函数、内联属性
- 关于oracle 与 mysql 的索引与隐式转换的总结
- Java框架之hibernate(1)
- kali linux MITM 中间人欺骗
- Mysql的总结
- “玲珑杯”ACM比赛 Round #19 B.Buildings【二分+RMQ】
- Android_非UI:Environment
- 比特币(BitCoin)学习第二天-比特币(BitCoin)矿机变迁史。