Hibernate(一)概念

1,Hibernate概念hibernate是一个Java领域的持久层的ORM框架。
2,对象持久化

        狭义的理解:“持久化”仅仅指把对象永久保存在数据库中。

        广义的理解:“持久化”包括和数据库相关的各种操作。

            保存:把对象永久保存在数据库中。

            更新:更新数据库中对象(记录)的状态。

            删除:从数据库中删除一个对象。

            查询:根据特定的查询条件,把符合查询条件的一个或多个对象从数据库加载到内存中。

            加载:根据特定的查询条件,把符合查询条件的一个或者对象从数据库加载到内存中。

3,什么是ORM

        ORM(Object/Relat        ion Mapping): 对象/关系映射

        

         ORM的思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。

          ORM 采用元数据来描述对象-关系映射细节, 元数据通常采用 XML 格式, 并且存放在专门的对象-关系映射文件中.

4、目前流行的ORM类型框架

            l Hibernate:

                § 非常优秀、成熟的 ORM 框架。

                § 完成对象的持久化操作

                § Hibernate 允许开发者采用面向对象的方式来操作关系数据库。

                § 消除那些针对特定数据库厂商的 SQL 代码

            l myBatis

                § 相比 Hibernate 灵活高,运行速度快

                § 开发速度慢,不支持纯粹的面向对象操作,需熟悉sql句,并且熟练使用sql语句优化功能

            l TopLink

            l Open JPA

            l Apache OJB

5,为什么要用Hibernate

            1Hibernate很大程度上简化了JDBC的操作,并进行了封装。

            2Hibernate提高了Dao层的代码效率。

            3Hibernate使用java的反射机制,OOP/而不是关系。提高了透明性。

            4Hibernate的性能非常好,因为它是一个轻量级框架。映射灵活。




阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页