基于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主要用于解决面向对象编程语言和关系数据库之间不协调的问题。
RackNerd 商家我们应该是比较熟悉的商家,速度一般,但是人家便宜且可选机房也是比较多的,较多集中在美国机房。包括前面的新年元旦促销的时候有提供年付10美元左右的方案,实际上RackNerd商家的营销策略也是如此,每逢节日都有活动,配置简单变化,价格基本差不多,所以我们网友看到没有必要囤货,有需要就选择。RackNerd 商家这次2022农历新年也是有几款年付套餐。低至RackNerd VPS...
DMIT.io是成立于2018年的一家国外主机商,提供VPS主机和独立服务器租用,数据中心包括中国香港、美国洛杉矶和日本等,其中日本VPS是新上的节点,基于KVM架构,国际线路,1Gbps带宽,同时提供月付循环8折优惠码,或者年付一次性5折优惠码,优惠后最低每月8.72美元或者首年65.4美元起,支持使用PayPal或者支付宝等付款方式。下面列出部分日本VPS主机配置信息,价格以月付为例。CPU:...
Megalayer 商家算是新晋的服务商,商家才开始的时候主要是以香港、美国独立服务器。后来有新增菲律宾机房,包括有VPS云服务器、独立服务器、站群服务器等产品。线路上有CN2优化带宽、全向带宽和国际带宽,这里有看到商家的特价方案有增加至9个,之前是四个的。在这篇文章中,我来整理看看。第一、香港服务器系列这里香港服务器会根据带宽的不同区别。我这里将香港机房的都整理到一个系列里。核心内存硬盘IP带宽...