基于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主要用于解决面向对象编程语言和关系数据库之间不协调的问题。
昔日数据怎么样?昔日数据新上了湖北十堰云服务器,湖北十堰市IDC数据中心 母鸡采用e5 2651v2 SSD MLC企业硬盘 rdid5阵列为数据护航 100G高防 超出防御峰值空路由2小时 不限制流量。目前,国内湖北十堰云服务器,首月6折火热销售限量30台价格低至22元/月。(注意:之前有个xrhost.cn也叫昔日数据,已经打不开了,一看网站LOGO和名称为同一家,有一定风险,所以尽量不要选择...
LayerStack(成立于2017年),当前正在9折促销旗下的云服务器,LayerStack的云服务器采用第 3 代 AMD EPYC™ (霄龙) 处理器,DDR4内存和企业级 PCIe Gen 4 NVMe SSD。数据中心可选中国香港、日本、新加坡和洛杉矶!其中中国香港、日本和新加坡分为国际线路和CN2线路,如果选择CN2线路,价格每月要+3.2美元,付款支持paypal,支付宝,信用卡等!...
无忧云怎么样?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。一、无忧云官网点击此处进入无忧云官方网站二...