hibernate的运行流程
来源:互联网 发布:网络黑白pdf百度云 编辑:程序博客网 时间:2024/05/22 03:21
首先了解什么是对象关系映射,ORM(Object/Relationship Mapping):对象关系映射。对象关系映射是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。
在MVC设计模式的javaweb中,hibernate一般作为模型层/数据访问层。hibernate通过配置文件(hibernate.cfg.xml或hibernate.properties)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中,对数据表进行CURD操作。
hibernate的运行流程:
1、应用程序先调用Configration类,该类读取Hibernate的配置文件及映射文件中的信息,并用这些信息生成一个SessionFactpry对象。
2、然后从SessionFactory对象生成一个Session对象,并用Session对象生成Transaction对象;可通过Session对象的get(),load(),save(),update(),delete()和saveOrUpdate()等方法对PO进行加载,保存,更新,删除等操作;在查询的情况下,可通过Session对象生成一个Query对象,然后利用Query对象执行查询操作;如果没有异常,Transaction对象将 提交这些操作结果到数据库中。
hibernate的运行流程图如下:
一看就懂的图
0 0
- hibernate的运行流程
- struts1 、struts2 、hibernate运行流程
- 面试题——Hibernate的运行流程
- Hibernate入门(一)之 hibernate的配置,运行流程以及优缺点解析
- Hibernate的配置流程
- Hibernate的执行流程
- hibernate的执行流程
- hibernate的执行流程
- Hibernate的执行流程
- Hibernate的执行流程
- Hibernate的执行流程
- hibernate的使用流程
- WebWork的运行流程
- java的运行流程
- JVM运行的流程
- zencart的运行流程
- Struts2的运行流程
- sruts2的运行流程
- Yii2.0 框架安装(Advanced)
- android 开发零起步学习笔记(五):布局组件
- 热牛奶泡香蕉跟嘎啦果味道真的不太好,但两者有区别
- 英语学习第六天
- Linux系统下配置双网卡路由表的配置
- hibernate的运行流程
- 学学怎么提高你的网速
- Cocos2dx 中给模型替换多张不同贴图
- Cookie 和Session
- android NetworkTime set
- PC110201:Jolly Jumpers
- javaScript总结
- GET和POST的区别
- 亲测可行ie8与ie11共存方法支持win7x64等