APP下载

基于Hibernate的对象关系映射研究

2016-09-12张少应程传旭

电子设计工程 2016年6期
关键词:关联数据库

张少应,程传旭

(西安航空学院 计算机工程系,陕西 西安 710077)

基于Hibernate的对象关系映射研究

张少应,程传旭

(西安航空学院 计算机工程系,陕西 西安 710077)

对象关系映射解决了面向对象程序设计语言与关系数据库存在的互不匹配问题。基于对象关系映射的持久化框架实现了业务逻辑与数据访问的分离,简化了数据库访问,降低了应用开发难度。本文分析了基于Hibernate框架的两种对象关系映射策略,并比较了三种继承映射策略的优缺点,设计了一种基于Hibernate的ORM持久化层的系统架构,该架构结构清晰、开发效率高,具有较高的应用价值。

对象关系映射持久化层继承关系关联关系

在日常开发中,关系数据库表与表之间都存在关联关系,通常使用主键和外键来实现,以此减少数据库中数据的冗余、提高数据访问效率、保证数据库实体的完整性和一致性。Hibernate框架是一个开源的对象关系映射框架,是轻量级JavaEE应用的持久层解决方案,不仅管理Java类到关系数据库表之间的映射,还提供了数据查询、数据缓存等功能,大幅缩短了使用JDBC处理数据持久化的时间。对象关系映射(Object/Relation Mapping,ORM)是为解决面向对象与关系数据库存在互不匹配问题的技术,通过ORM映射,使得开发人员能更好使用面向对象程序设计语言的易用性,以及关系数据库的优势,提高应用程序的开发效率,实现关系数据库存放数据的完整和一致。

基于Hibernate框架的对象关系映射的主要任务是实现数据库关系表与持久化类之间的映射,简化了持久化层数据的访问。……

登录APP查看全文

猜你喜欢

关联数据库
不惧于新,不困于形——一道函数“关联”题的剖析与拓展
“苦”的关联
“一带一路”递进,关联民生更紧
数据库
数据库
智趣
数据库
数据库
数据库
语言学与修辞学:关联与互动