持久化与Hibernate【转帖】

本文解释了持久化的概念,即数据在一定周期内的保存状态,并介绍了Hibernate框架,一种通过定义XML映射文档来实现对象与数据库之间映射的技术。

什么是持久化?

(摘自http://www.ziki.cn/blog/archives/1152888440.html

在一定周期内保持不变就是持久化,持久化是针对时间来说的.
数据库中的数据就是持久化了的数据,只要你不去删除或修改.
Session会话中Session对象变量也是不变的,是Session容器中持久化
对象持久化的方式有很多种,根据周期不同有,page,Session,Application,
对象序列化机制对于需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态,
对象序列化的过程是对象持久化的方法之一,把对象保存到文件中.

何为Hibernate?

(摘自http://jfish.javaeye.com/blog/60019

通过创建一份XML“映射文档”,告诉Hibernate您希望能够保存在数据库中的类,以及它们如何关联到该数据库中的表和列,然后就可以要求它以对象的形式获取数据,或者把对象保存为数据。运行时,Hibernate读取映射文档,然后动态构建Java类,以便管理数据库与Java之间的转换。在Hibernate中有一个简单而直观的API,用于对数据库所表示的对象执行查询。要修改这些对象,(一般情况下)只需在程序中与它们进行交互,然后告诉Hibernate保存修改即可。类似地,创建新对象也很简单;只需以常规方式创建它们,然后告诉Hibernate有关它们的信息,这样就能在数据库中保存它们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值