利用Hibernate对象持久化服务简化Java数据库访问

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:ugnc6
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着社会经济的快速发展,网络信息技术的进步,出现了一种Java语言。在开发J2EE标准时,若直接用JDBC来操作系统数据库,在一方面不仅工程大和代码冗长,同时也不便于维护,易产生较大影响与危险。为有效地解决这些问题,必须要以一种完全面向对象自身业务意识以及概念来开发,在这一过程中,产生了很多的对象持久化技术,如Hibernate、JDO以及OJB等。下面文章就利用Hibernate对象持久化服务简化Java数据库访问进行研究和分析。
  关键词:Hibernate;简化;Java;数据库;方位;持久化服务
  中图分类号:TP311.13
  1 Hibernate的概述
  基于Java这一大语言环境下,在开发各种标准时,可借助于Hibernate这一技术的应用来解决映射方面的问题,这种技术支持所用的全部Java思想,能够直接映射大部分JavaBean,且不需对其进行任何的修改。即便是要实施修改,也只是在系统的Bean中添加相应的私有访问方式,就能够把某一用户所定义的不同实例映射至同一张表同一行。同时还可借助于代理模式的应用将载入类过程进行简化,从而降低Hibernate QL的应用率,并且还可在数据库中进行数据代码编写量的提取,以此达到节约开发成本以及时间的目的。除此之外,借助于该技术的应用,还可有效解决在开发过程中所遇到的各种问题,使生产力得到相应的提高。
  在Hibernate中对于每种数据库均有相对应的Dialect来实施操作优化,以此提升其在不同情况下的工作效率。Hibernate工作原理图如图1所示,从图1可知,Hibernate所实施的这一持久化服务作用于某一数据库,应用程序借助于Hibernate和数据库之间发生关系,并操作数据,而Hibernate则借助于类与properties的映射文件把类映射至相应的数据库中,以此Application就可借助于这一持久化对象类来进行数据库的直接访问。Hibernate这一应用程序所蕴含的运行方式有很多种,其中在全面体系中,系统中应用程序底层的JDBC、JIA以及API等均会被抽象,而在此时Hibernate仍旧可以照管系统中所有的这些细节;而在轻型体系中,当JDBC和应用程序连接以后,应用程序可自行管理各事物,而这种方式也是对于Hibernate中最小子集的应用。
  2 利用Hibernate对象持久化服务简化Java数据库访问
  Hibernate属于Java的开源项目,可将底层代码对用户予以开放,这样用户就可在需要这些源代码时,直接对其实施修改,同时还可完成拓展功能或者定制功能。该技术开发队伍相对较为活跃,可在很大程度上使该技术稳定且长期发展得到保障。
  在Java应用程序中,Hibernate的主要作用就在于借助于该应用程序的应用,不仅可实现数据库访问,同时还可完成持久层操作。Hibernate借助于properties这一配置文件与XML Mapping这一映射文件把类映射至相应的数据库中,并对其实施记录,从而进一步是Application这一应用程序可借助于Hibernate所有的持久化对象来对数据库实施直接访问,这样不仅节约数据库访问的时间,同时在很大程度上也提高了其操作效率。
  在数据库和和Java应用程序间,其纽带为Hibernate,其主要负责Java和数据库之间的映射。在应用Hibernate这一框架时,首先应该进行其配置文化的编写,接着按照配置文化所生成的这一映射文件,来完成映射工作,并且生成为持久化对象,待上述任务结束以后,最后在进行业务逻辑类的编写,完成业务逻辑工作,通过Hibernate API进行Java数据库的访问图如2所示。下面文章就Hibernate对象持久化服务的利用来简化Java数据库进行阐述。
  第一,数据表的构建。数据表的构建主要是针对各业务对象以及其之间的关系所构建的表,这种数据表的构建与一般数据库构建相同。在本次研究中,在数据库中构建了以userinformation为名字的数据表。
  第二,配置文件的创建。在创建Hibernate配置文件时,主要包括两种形式,即属性为Java的文件与在XML基础上的文件。为便于配置文件的读取,通常情况下,把其应用在classpath。在该文件中,所要设计的内容主要报包括数据库连接所需的数据、XML文档类型定义以及Hibernate的管理事务等。
  第三,持久类的创建。在实际应用过程中,可借助于标准JavaBean的应用达到持久化对象的目的。要注意的是,在应用时,数据库中的数据表列和对象属性应该为对应的,且所包含的数据类型以及个数等也均要一一相对应。此外,在命名时,应严格按照bean规则来实施。
  第四,映射文件的创建。依靠于XML格式文件的应用,由Hibernate来指定需持久化的数据库,接着利用Hibernate来范围数据库,在操作数据时,需事先和数据库连接,根据Hibernate所配置的一系列文件来实施代码的连接,这样就可及时完成和数据库之间的连接,从而简化数据库的访问。
  3 结束语
  综上所述,通过Hibernate对象持久化服务的应用,不仅能够完成数据库数据至业务对象的映射工作,符合对象持久化需求,同时还可使Java数据库的访问得到简化,降低了开发人员出现错误的频率,为开发提供了更为合理且科学的模块划分方式,便于开发时间以及成本的节约,所提供的业务逻辑更为灵活且科学。
  参考文献:
  [1]李德兵,尹战文,王洪明.Java EE基于Hibernate的ORM框架[J].电子技术,2010,37(2):7-8,3.
  [2]王学军.利用Hibernate对象持久化服务简化Java数据库访问之我见[J].无线互联科技,2013(2):193.
  [3]严科磊,郝平,贾为.Hibernate映射文件中Cascade和Inverse浅析[J].中国新技术新产品,2010(23):26.
  [4]傅棋灿,史浩山.基于Linq to NHibernate数据库应用系统的设计与实现[J].微型电脑应用,2010,26(12):44-46.
  作者单位:天津海运职业学院,天津 300350
其他文献
看着一批批风华正茂的新生陆续走进海大的校门,看着那一张张朝气蓬勃的脸带着初秋的气息映衬着我们如春的校园,我由衷地在为他们呐喊祝福!看着他们,我仿佛看到了2000年9月的我。
本文研究了基于网络共识的分布式多目标伯努利(Multi-Bernoulli,MB)滤波器的目标跟踪技术。网络共识技术是实现传感器网络中分布式计算的一个强大工具,但同时对传感器间公共信
酶的特性是人教版高一生物必修1《分子与细胞》第五章第一节第二部分的内容。有关酶的教学,在前一个课时学生已对酶的化学本质有了较全面的认识,并且通过“比较过氧化氢在不同
英语课堂教学是一门艺术,它不仅仅是老师教、学生学的载体,列是教师展示教育智慧的天地。在课堂上,教师若能优化课堂结构,创设优美的情景,进行大量的语言突际活动,美化课堂气氛,必能
2006年2月,我村某兔场发生以中青年兔(2—3月龄)腹泻,突然死亡为特征的疾病。刚开始畜主不太注意。后来整个兔群发病严重,死亡累计200多只,经用青霉素拌料饲喂无效.肌注庆大霉素也无
IT信息工业的发展和计算机网络在各行各业应用的普及化使计算机网络安全在信息全球化的背景下凸显得尤为重要,本文作者在文中论述了计算机网络系统安全的概念和目前影响计算
在一些发射窄带信号的声呐系统中,由于多普勒维度的分辨率较低,因此该类系统无法提供性能较好的多普勒信息。而在此情况下可以获得精度较高的信号到达时间(Time of Arrival,T
创业教育的实施与推进,既是高等教育发展面临的崭新课题,也是高等院校彰显办学特色、促进持续健康发展的有效途径。顺应教育发展趋势、缓解学生就业压力、全面推进素质教育、
Auto CAD软件绘图功能完善,用户界面友好,易学易用,受到了广大机械工程设计人员的普遍欢迎,是目前应用最为广泛的计算机绘图软件之一。本文介绍了利用Auto CAD软件绘制三维机械图形的优势和方法,在机械设计中具有一定的推广价值和借鉴作用。
10月31日,河北省家禽业协会第四届会员代表大学暨家禽业发展高层论坛会在邯郸举行。本次大会选举产生了新一届理事会成员,名誉会长,会长、副会长、秘书长等。河北省畜牧兽医局副