Hibernate对象持久化技术的研究
时间:2025-04-21
时间:2025-04-21
I SN 0 9 30 4 S 10— 4
E ma f@cc.ec - i ky ee t n h j n.h t:ww d z .e .n t/ w. n sn t p/ e T l 8— 5- 60 6 5 9 9 4 e: 6 5 1 5 9 9 3+ 606
C mp ̄ K o ldea dTc nl y电脑知识与技术 o u r n weg n ehoo gVo.,No1,J l 01 . 1 7 .9 uy2 1
H b r a e对象持久化技术的研究 ie n t魏惠,晓东任刚茹李,(南财经政法大学成功学院,南郑州 4 10 )河河 5 2 0
摘要:象持久化技术是一种数据存储方法,目的是为了使程序开发者更加方便的访问数据。对象持久化技术解决了面向对象技对其术和关系数据库技术的不匹配 f题,得程序员从数据库细节中解放出来,程序员有更多的精力去处理事务逻辑。" -使 I让关键词:象;久化;象关系映射; b ra 对持对 Hie t n e
中图分类号: P 1 T 32
文献标识码: A
文章编号:0 9 3 4 (0 1l— 7 3 O 10— O 42 l )9 4 3一 2
Su yOl i t es t c f b r ae td iObe ri e e en t c P s n o HiW EIH ui u,LIX io—d g, EN a —r a on K G ng
( h n g n l g f n n Unv r t o E o o c a dL w, h n z o 5 2 0 C ia C e g o gCo e e He a ie i f c n mi n a Z e g h u 4 1 0, h ) l o sy s n
Abta t h betprs n et h ooy i ameh do a tr e imae tepo r s c:T eojc e iec e nlg to f t s a,t ks h rga r st c s da o g mme moeesyacs tedt. d i r r ai ces h a An t l asle t ep o l o t e e eObe t oi tdtc n lg n eRe t n l t aet h oo,iea s h rga o s h r be f c b t n t jc— r n e h o y a d t l o a Da b s e n lg l r e tep o mme v m ma h we h e e o h a i a c y
b t r rfo d ai gwi e d ti ft e d tb s, O t a ep o rmme h v mo e n r y O d a t rn a t n. r m e l t t e a so aa ae S tt r g a n h h l h h h r ae r e e g t e wi t sci l h a o
Ke r s o j c p r s n; be t r a o a ma pn; b ra ywo d: be t est t o jc— d t n l p ig Hie t; ie— i n e
1什么是对象持久化对象持久化【将程序数据在持久状态和瞬时状态间转换的机制,在需要对象数据的时候,够方便地提取出来。 1 l是并能 对象持久化是通过对象关系映射【完成的,过映射将在数据库中直接进行的增删改查操作转换为对类的属性和方法的操 2】通
作在实际应用中,多对数据库中数据的处理,表记录的增加、除、改、询的工作,过对象关系映射可以将这些操作转移很如删修查通到前台的逻辑层来,数据库工具将更加专注于数据的管理,操作和管理分开是对象关系映射的核心设计思想。而把
2不使用对象持久化的缺点在通常的数据库程序设计中需要做三件事,数据库建立连接,与发送操作数据库的 S L语句,理结果。示例如下: Q处
CasoN me r eN m ) ls.r a ( i r a e; f dvCo e to nn= nn c in Co
D i r n gr eC n et nd U L ueN me ueP d; r eMa ae. ton c o ( R, sr a, srw ) v g i b Sr gS L”eet f m tb” tn Q - slc i r al; o e Peae Sa met s=C n . e aett n(Q ) rprd tt n p e onp p rSa met L; r e S R sh e=p. eue ur0 eu St s s xctQ ey; r e上面的代码是没有使用对象持久化技术的代码,实有很多问题。构化查询语句 S L被手工编码并大量嵌入到代码中,构其结 Q结不清楚,护性、维可重用性很差。目前面向对象的开发方法成为主流,们希望的是能够直接从数据库中取出或者保存对象
数据。我
3使用对象持久化的优点上面介绍了没有使用对象持久化技术的缺点,是为了解决这些问题,象持久化技术诞生了,了对象持久化技术后,据正对有数操作以类对象为单元,面的代码片段说明了这个问题。下
S si es n=fc r. tes n at 0o eS si 0 es nssi o o at yg Ssi F c r . n es n; o e o o y p o ssi . gn rnat n; es nb iTa sc o0 o e i Cas e ocas e o nw Cas e 0 lsD m lsD m= e ls mo; D ss o . v( as e o; es ns ec sD m ) i a l ss o . trnat n . mmt; es ng Tasc o0c i e i o i 0 ss o .oe; es nc s0 i l 上述代码通过 sv0法直接将 c sD m ae方 l s e o对象持久化到数据库,码中没有结构化查询语句,构清晰,码可读性强。 a代结代
4对象持久化技术应用在应用系统中使用对象持久化技术需要进行以下四个步骤: 1创建 Hb r t ) ie ae系统配置文件 n
收稿日期:0 1 0 -1 21— 4 5
作者简介:惠茹 (9 2,,南武陟人,师,州大学在读研究生,魏 18一)女河讲郑主要研究方向为软件工程、序设计;晓东 (90,,程李 18一)男讲师硕士,南睢县人,要研究方向为软件工程、 e 河主 W b程序设计。本栏目责任编辑:书梁 * 计算机工程应用技术 43 73
Cm u r nw de n cnly电麓知识与 o pt Ko l g ad eho g e e T o技术
第 7卷第 1 9期
(0 1 7月) 21年
Hi ra b n t架为了能够在各种不同物理数据库环境下都能很好的工作,供了对数据库进行连接的配置参数,些配置参数 e e框提这集中放在一个文件中,常使用 H bra . g m文件 _通 ie t c . l n e fx 3 l面是一个典型的配置文件:。下<s s i n a t r e so -fc oy>
< rp r a= hb r aec n e t n d v r c a s。d i e< p o e t> p o e t n me” i e t .o n ci .r e l s’ rv r/ r p
r y n o i> y_
< r p r a= hb r a ec n e t n u l> a a a e/ r p r> p o e t n me” i e t .o n ci .r” d tb s< p o e y y n o t< rp r a= hb r a ec n e t n u e n me> a< p o e y p o et n me” i e t .o n ci .s r a” n me/ r p r> y n o t< r p r a= h b r aec n e t np swo d> wd/ r p r> p o e t n me” i e t .o n ci . a s r” p< p o e y y n o t< r p r a= hb r a ed ae t> p o e y n me” i e t .i lc” DBD ae t/ r p r> t n i lc< p o e y t< s s in f co>/e so - a tr y
2设计持久化类 1持久化类就是在领域中设计的模型,在面向对象程序中建立的类,些类通常都是实体类,们利用它们携带数据 …… 此处隐藏:2877字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:第05讲 信息安全风险评估