基于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主要用于解决面向对象编程语言和关系数据库之间不协调的问题。
RAKsmart 商家这几年还是在做事情的,虽然他们家顺带做的VPS主机并不是主营业务,毕竟当下的基础云服务器竞争过于激烈,他们家主营业务的独立服务器。包括在去年开始有新增多个数据中心独立服务器,包括有10G带宽的不限流量的独立服务器。当然,如果有需要便宜VPS主机的他们家也是有的,比如有最低月付1.99美元的美国VPS主机,而且可选安装Windows系统。这里商家有提供下面六款六月份的活动便宜V...
Fiberia.io是个新站,跟ViridWeb.com同一家公司的,主要提供基于KVM架构的VPS主机,数据中心在荷兰Dronten。商家的主机价格不算贵,比如4GB内存套餐每月2.9美元起,采用SSD硬盘,1Gbps网络端口,提供IPv4+IPv6,支持PayPal付款,有7天退款承诺,感兴趣的可以试一试,年付有优惠但建议月付为宜。下面列出几款主机配置信息。CPU:1core内存:4GB硬盘:...
BuyVM测评,BuyVM怎么样?BuyVM好不好?BuyVM,2010年成立的国外老牌稳定商家,Frantech Solutions旗下,主要提供基于KVM的VPS服务器,数据中心有拉斯维加斯、纽约、卢森堡,付费可选强大的DDOS防护(月付3美金),特色是1Gbps不限流量,稳定商家,而且卢森堡不限版权。1G或以上内存可以安装Windows 2012 64bit,无需任何费用,所有型号包括免费的...