如何理解hibernate
来源:互联网 发布:淘宝信用还款方式 编辑:程序博客网 时间:2024/06/03 06:05
答题思路:
为什么要使用hibernate
hibernate实质是什么,
如何实现hibernate
一 为什么要使用hibernate
1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象、建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质上都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差异就表现在内存中的对象状态发生了变化。注:
2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对象状态保存到持久化设备和从持久化设备中恢复出对象的状态,通常都是保存到关系数据库来保存大量对象信息。从Java程序的运行功能上来讲,保存对象状态的功能相比系统运行的其他功能来说,应该是一个很不起眼的附属功能,java采用jdbc来实现这个功能,这个不起眼的功能却要编写大量的代码,而做的事情仅仅是保存对象和恢复对象,并且那些大量的jdbc代码并没有什么技术含量,基本上是采用一套例行公事的标准代码模板来编写,是一种苦活和重复性的工作。
二 hibernate实质是什么,
3.通过数据库保存java程序运行时产生的对象和恢复对象,其实就是实现了java对象与关系数据库记录的映射关系,称为ORM(即Object RelationMapping),人们可以通过封装JDBC代码来实现了这种功能,封装出来的产品称之为ORM框架,Hibernate就是其中的一种流行ORM框架。使用Hibernate框架,不用写JDBC代码,仅仅是调用一个save方法,就可以将对象保存到关系数据库中,仅仅是调用一个get方法,就可以从数据库中加载出一个对象。
三 如何实现hibernate
4.使用Hibernate的基本流程是:配置Configuration对象、产生SessionFactory、创建session对象,启动事务,完成CRUD操作,提交事务,关闭session。
5.使用Hibernate时,先要配置hibernate.cfg.xml文件,其中配置数据库连接信息和方言等,还要为每个实体配置相应的hbm.xml文件,hibernate.cfg.xml文件中需要登记每个hbm.xml文件。
6.在应用Hibernate时,重点要了解Session的缓存原理,级联,延迟加载和hql查询。
- 如何理解hibernate
- 如何理解hibernate的持久化
- 如何理解Hibernate中的HibernateSessionFactory类
- 如何理解Hibernate中的HibernateSessionFactory类
- 如何理解Hibernate中的HibernateSessionFactory类
- 如何理解Hibernate中的HibernateSessionFactory类
- 如何理解Hibernate中的HibernateSessionFactory类
- hibernate 理解
- hibernate 理解
- 理解Hibernate
- hibernate理解
- Hibernate理解
- Hibernate理解
- hibernate理解
- 理解Hibernate
- Hibernate理解
- 如何理解Compass和Hibernate的结合使用
- hibernate中的SessionFactory,Session分别表示什么啊?如何理解?
- 京东m.jd站点静态页实现(首页) H5
- 日志级别的选择:Debug、Info、Warn、Error还是Fatal
- light oj 1080 区间更新
- java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'occupationalHistoryController'
- 判断点是否在多边形区域里面
- 如何理解hibernate
- java String与StringBuffer的效率分析
- 一点一点学maven(11)——Eclipse开发Maven项目提示:程序包org.junit不存在解决方案
- 数据结构实验之串二:字符串匹配
- Oracle 索引 详解
- MR程序编写
- javaWeb---Servlet与反射
- Breed Counting(水?)
- 如何让oracle的select强制走索引