基于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主要用于解决面向对象编程语言和关系数据库之间不协调的问题。
官方网站:点击访问特网云官网活动方案:===========================香港云限时购==============================支持Linux和Windows操作系统,配置都是可以自选的,非常的灵活,宽带充足新老客户活动期间新购活动款产品都可以享受续费折扣(只限在活动期间购买活动款产品才可享受续费折扣 优惠码:AADE01),购买折扣与续费折扣不叠加,都是在原价...
云基yunbase怎么样?云基成立于2020年,目前主要提供高防海内外独立服务器,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)。目前,美国洛杉矶CN2-GIA高防独立服务器,8核16G,最高500G ...
rangcloud怎么样?rangcloud是去年年初开办的国人商家,RangCloud是一家以销售NAT起步,后续逐渐开始拓展到VPS及云主机业务,目前有中国香港、美国西雅图、韩国NAT、广州移动、江门移动、镇江BGP、山东联通、山东BGP等机房。目前,RangCloud提供香港CN2线路云服务器,电信走CN2、联通移动直连,云主机采用PCle固态硬盘,19.8元/月起,支持建站使用;美国高防云...