Hibernate工作流程
来源:互联网 发布:网络营销效果优化研究 编辑:程序博客网 时间:2024/06/06 00:17
hibernate创建步骤
(五大核心接口:Configuration/SessionFactory/Session/Transaction/Query)
1.新建工程,导入需要的jar包。
2.利用MyEclipse自动生成功能在工程中创建hibernate.cfg.xml配置文件和
HibernateSessionFactory.Java工具类。生成的主要内容如下:
hibernate.cfg.xml:
3.创建UserDao接口和接口的实现类UserDaoImpl,实现类中测试:
UserDaoImpl.java:
访问的时候其工作流程:
1.读取并解析配置文件;
2.Configuration负责读取并创建映射信息,创建sessionfactory;
3.SessionFactory负责创建session;
4.Transaction负责开启事物Transaction;
5.Query负责执行持久化操作;
6.Transaction负责提交实物;
7.关闭session;
8.关闭sessionfactory。
持久化对象的三种状态:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
Hibernate的5个核心接口
Configuration:负责管理hibernate配置信息
SessionFactory:负责创建session实例
Session:是hibernate持久化操作的基础,提供了众多的持久化方法
Transaction:是hibernate进行事务操作的接口,是对实际事务实现的一个抽象,这些实现包括JDBC的事务,JTA中的UserTransaction,甚至可以是CORBA事务。
Query :查询接口,用于向数据库查询对象,包装了HQL查询语言,采用了新的面向对象的查询方式。
http://blog.csdn.net/agnesluo/article/details/51287556
http://blog.csdn.net/minelibra/article/details/7684966
0 0
- Hibernate 工作流程
- Hibernate工作流程
- Hibernate工作流程
- Hibernate工作流程
- Hibernate工作流程
- Hibernate工作流程
- hibernate工作流程
- Hibernate框架工作流程
- Hibernate工作流程
- hibernate工作流程
- struts和hibernate工作流程
- hibernate初步印象- 工作流程
- hibernate初步印象- 工作流程
- Hibernate:解说工作流程实例
- Hibernate的基本工作流程
- Hibernate例子和工作流程
- hibernate工作原理及流程
- Hibernate原理及工作流程
- 是什么让C#成为最值得学习的编程语言
- mysql 全备份和导入备份
- [LeetCode]85. Maximal Rectangle
- MVC,MVP 和 MVVM 的图示
- dd
- Hibernate工作流程
- SLAM: 单目视觉SLAM的方案分类
- php 常用函数
- Android之利用JSBridge库实现Html,JavaScript与Android的所有交互
- windows 下 db的重新启动 包括postgresql mysql
- 采蘑菇
- AS 更新项目gradle方法
- 日期插件改为单选
- for循环嵌套输出数据