下载此文档

数据持久化.docx


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
1.数据持久化的概念
数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模 型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对 象模型,例如JavaBean对象;存储模型可以是关系型数据库表、XML文 件、二进制文件等1.数据持久化的概念
数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模 型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对 象模型,例如JavaBean对象;存储模型可以是关系型数据库表、XML文 件、二进制文件等。
2.什么是 ORM
ORM (Object/Relational Mapping)中文翻译为对象/关系型数据映 射,它也可以理解为一种数据持久化技术,其主要是把对象模型,例如 JavaBean 对象和关系型数据库的表建立对应关系,并且提供了一个通过 JavaBean 对象去操作数据库表的机制。
3.使用 ORM 技术的好处
在实际开发中,程序员使用面向对象的技术操作数据,而当要把数据 存储起来时,使用的却是关系型数据库,这样就造成了很多的不便。ORM 在对象模型和关系数据库的表之间建立了一座桥梁,有了它,程序员就 不需要再使用SQL语句操作数据库中的表,直接操作JavaBean对象就可 以实现数据的存储、查询、更改和删除等操作。Hibernate就是这样一 种 技术。
hibernate 是一 -种ORM(object relation mapping,对象关系映射)框架,所谓的对象 关系映射,通俗的说,就是把JAVA对象保存到关系型数据库中。
hibernate 要做的事,就是让对象投影到关系数据库中,然后实施持久化。其具 体实现:
建立对象到关系数据库的映射。
example:建立User类到数据库的映射
一个简单的类 User:
public class User{
private int id;
private String name;
}
User类对应的数据库表USER:
rule
P
R
column-name type id number
name varchar2
当进行持久化时,需要把对象的两个属性的值保存到数据库存的USER中,如果 使用JDBC的话,我们需要自己写
SQL,并获取对象两个属性的值作为参数来进 行持久话。SQL可能如下:
insert into USER(name) value(?);
当使用 hibernate 时,首无要作好对象到表的映射关系,使用配置文件来实现: :
<class name="user" table="USER"><!--该类对象保存到 USER 表-->
<id name="id" column="id">
<generator class="native"/x!--这里有很多策略来生成ID,这里选择本地 自动生成,-->
</id>
<property name="name" column="name">
</class>
,, 就建立了映射关系了。
当需要持久化对象时,需要使用到 hibernate 的 session 对象:

数据持久化 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiaobaizhua
  • 文件大小12 KB
  • 时间2022-06-17