您的位置:首页 > 其它

Hibernate实战数据持久化之一Hibernate产生背景和相关的基础知识

2016-09-20 17:51 441 查看
    一直以来,对象的持久化为什么这么复杂?在实践中我们要采用什么样的解决方案?

    在所有的软件开发中,管理持久化数据的方法一直是关键的设计决策。开发者们针对这个问题发表了自己不同的看法,但是在广泛长期的讨论和争论中,一种被称为ORM的解决方案得到了广泛的认可。而Hibernate就是一种ORM技术的实现。

    跟所有的持久化解决方案,Hibernate旨在成为Java应用开发中持久化数据的管理者,调解应用程序与关系型数据库之间的交互。这样开发人员只要将注意力集中在应用开发的业务逻辑的实现上。

什么是关系型数据库?

    几乎所有的应用程序都要持久化数据,而我们在Java中的所谈到的持久化是指利用SQL在关系数据库中存储数据。

    关系数据库是一种灵活、稳健的数据管理方法,它可以有效保证和保护数据的完整性。数据是独立的,所以关系数据库不特定于任何语言、任何应用程序。关系技术提供了一种在不同应用程序或者构成同一应用程序的不同技术之间数据共享的方式。

    而关系数据库管理系统是具有基于SQL的应用接口的数据库产品。

理解SQL

    SQL作为数据库定义语言DDL创建数据库和数据库表,SQL作为数据库操作语言DML操作和获取数据。这就是SQL大致主要的工作。

什么是ORM?

    ORM是对象关系映射的意思,取的是Object/Relational Mapping的首字母的缩写,利用描述对象和数据库之间映射的元数据,自动且透明地把Java应用程序中的对象持久化到数据库的表中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: