在日常开发中,关系数据库表与表之间都存在关联关系,通常使用主键和外键来实现,以此减少数据库中数据的冗余、提高数据访问效率、保证数据库实体的完整性和一致性。Hibemate框架是一个开源的对象关系映射框架,是轻量级JavaEE应用的持久层解决方案,不仅管理Java类到关系数据库表之间的映射,还提供了数据查询、数据缓存等功能,大幅缩短了使用JDBC处理数据持久化的时间。对象关系映射( Object/Relation Mapping,ORM)是为解决面向对象与关系数据库存在互不匹配问题的技术,通过ORM映射,使得开发人员能更好使用面向对象程序设计语言的易用性,以及关系数据库的优势,提高应用程序的开发效率,实现关系数据库存放数据的完整和一致。
基于Hibernate框架的对象关系映射的主要任务是实现数据库关系表与持久化类之间的映射,简化了持久化层数据的访问。开发人员使用面向对象程序设计的方法,以对象为基础,通过操作对象,完成关系数据库的访问。本文分析了基于Hibernate框架的两种对象关系映射策略,比较了3种继承映射策略的优缺点:结合软件分层设计理念,设计了一种基于Hihemate的ORM持久层酌系统架构,该持久层专注于数据库交互进行数据的持久化工作,提供一个标准的接口供业务逻辑层调用。该架构具有结构清晰、开发效率高等优点,具有较强现实应用价值。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !