基于hibe rnate的ORM持久化操作
【摘要】hibe rnate框架用于提供一种持久化的对象-关系映射模型解决方案为此本文在hibernate框架的基础上对几种关联映射进行了研究提出了一种基于hibernate关联映射模型并将其应用到了信息系统的开发中取得了通用性效果。
【关键词】 hib ernate持久化层 ORM模型信息系统开发
一、引言
目前使用的数据库都是关系型数据库而java本质上是一种面向对象的语言对象在存储和读取时使用SQL和JDBC进行数据库操作降低了编程的效率以及系统的可维护性。如何设计一个低耦合高内聚并且具有良好的可维护性、可扩展性的系统一直是软件工程领域重点研究的问题在java web应用开发中引入优秀的框架使之成为可能。 [1]
框架Fra mewo rk是可重用的半完成的应用程序可以用来产生专门的定制程序。 [2]框架一般具有即插即用的可重用性成熟的稳定性以及良好的团队协作性。 [3]Hibernate技术框架本质上是一个提供数据库服务的中间件。
[4]ORM也可以理解为一种规范它概述了这类框架的基本特征完成面向对象的程序设计语言到关系型数据库的映射。基于ORM框架完成映射后既可利用面向对象程序设计语言的简单易用性又可利用关系数据库的技术优势。 ORM框架是面向对象程序设计语言与关系数据库发展不同步时的中间解决方案。 [5]
二、 hib ernate简介
H ib ernate利用反射机制在运行时实现持久化一个对象的各种操作保证了源码的简练和完全的面向对象风格。 [1]Hibernate全局配置文件hib ernatec fg.xml中描述数据库连接信息注册系统所有的对象-关系映射文件
*.hb m.xml以便应用启动后就完成了数据库的连接和所有映射文件的加载工作。 [1]
当启动Hibernate框架时 Hibernate的配置文件对数据库进行配置同时加载映射文件通过映射文件把持久化对象和数据库表之间建立一个映射关系。该映射文件描述了数据库表中的信息也描述了对应的持久化类对象的信息同时Hibernate内部封装了JDBC访问数据库的操作 向上层应用提供了面向对象的数据访问API。 [6]
三、 ORM简介
ORM主要用于解决面向对象编程语言和关系数据库之间不协调的问题。
LOCVPS商家我们还是比较熟悉的老牌的国内服务商,包括他们还有其他的产品品牌。这不看到商家的信息,有新增KVM架构轻量/迷你套餐,提供的机房包括香港云地和美国洛杉矶,适用全场8折优惠,月付29.6元起。LOCVPS是一家成立于2011年的稳定老牌国人商家,主要从事XEN、KVM架构的国外VPS销售,主推洛杉矶MC、洛杉矶C3、香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡等数据中心...
LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。新用户注册充值就送,最高可获得20美元的奖励金!成为LightNode的注册用户后,还可以获得属于自己的邀请链接。通过你的邀请链接带来的注册用户,你将直接获得该用户的消费的10%返佣,永久有效!平台目前...
美国知名管理型主机公司,2006年运作至今,虚拟主机、VPS、云服务器、独立服务器等业务全部采用“managed”,也就是人工参与度高,很多事情都可以人工帮你处理,不过一直以来价格也贵。也不知道knownhost什么时候开始运作无管理型业务的,估计是为了扩展市场吧,反正是出来较长时间了。闲来无事,那就给大家介绍下“unmanaged VPS”,也就是无管理型VPS,低至5美元/月,基于KVM虚拟,...