`
阅读更多
hibernate是一个基于orm的开源框架。1 hibernate 是一个对象/关系 映射的框架,有了hibernate可以使我们不再关心数据库的底层结构 只需要专心我们的对象 是实现了完全面向对象的编程。
2 透明持久化,进行持久化的对象是单线程的 而且对象的生命周期很短,当对象被hibernate持久化的时候  对象没有太过依赖于hibernate 并没有实现某个接口或者 那个框架 它们只是和session进行关联 hibernate提供很好的session管理的方式,当对象持久化的操作完成后 session就会自动的关闭这样对象 又能够被任何的其他层使用。 
3 框架的特性,框架是一个轻量级的框架 没有入侵性
4 hibernate的缓存机制  hibernate提供了一级缓存 session 二级缓存sessionFactory
5 hibernate是jdbc的轻量级 的对象封装。 是可以独立的对象持久层框架。可以用在任何jdbc可以使用的场合,比如说 java程序的数据库的访问,web程序的数据库的访问。它是指和jdbc 有关系 和运用hibernate的程序关 可以这样说 只要是能够使用 jdbc链接数据库的程序都能够使用hibernate进行数据库的链接,它和 服务器或者程序也不存在兼容性。
6 内存消耗问题 在开发小项目关系单一的话 那么 eb的效率最高 。  jdbc次之  hibernate也许是最低的  但是对于大的项目 关系非常复杂的来说 hibernate 的处理速度非常惊人,jdbc次之,eb几乎根本就不能够实现。
hibernate的缺点
7 hibernate适合各种数据库 从一对一 到多对多关系 操作方便。
1 不善于批量的处理数据
0
1
分享到:
评论

相关推荐

    hibernate

    Hibernate 优点** - **无需依赖容器**:降低了开发难度,减少了代码量,加快了开发周期。 - **封装 JDBC**:自动生成高效 SQL 代码。 - **状态管理**:提供对象状态的管理,例如瞬态、持久化和分离状态。 - **HQL*...

    Eclipse中Hibernate简单配置和使用

    Hibernate优点 Hibernate的优点包括: * 封装了JDBC,简化了很多重复性代码。 * 简化了DAO层编码工作,使开发更对象化了。 * 移植性好,支持各种数据库,如果需要可以轻松地更换数据库。 Hibernate是一个非常强大...

    hibernate概述

    3. **Hibernate 优点**: - **面向对象思维**:通过对象映射到数据库记录,使得编程更直观。 - **移植性**:数据库独立性,可以轻松更换数据库系统。 - **性能提升**:通过缓存机制和SQL优化,提高了查询速度。 ...

    hibernate框架demo

    **Hibernate优点** 1. **简化数据库操作**:通过对象模型和映射,可以使用Java对象进行操作,减少了手动编写SQL的繁琐工作。 2. **支持复杂查询**:提供HQL(Hibernate Query Language)和Criteria API,方便进行...

    Hibernate基础学习

    Hibernate优点** - **高性能**:Hibernate作为一个轻量级框架,具有优秀的性能表现,得益于其灵活的映射机制。 - **跨数据库兼容性**:Hibernate支持多种关系数据库,确保代码的可移植性,能够处理一对一、一对多...

    java基础入门之Hibernate 入门

    2. **Hibernate优点**:简化数据库操作,提高开发效率,支持多种数据库,提供缓存机制,减少对数据库的直接操作,提升应用程序性能。 ### 二、Hibernate架构 1. **配置文件**:`hibernate.cfg.xml`是Hibernate的...

    BeetlSQL数据库访问框架是一个全功能 DAO 工具,同时具有 Hibernate.rar

    BeetSql是一个全功能DAO工具,同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。 在开发效率上,无需注解,自动使用大量内置SQL,轻易完成增删...

    struts+hibernate+Spring面试题

    7. Hibernate优点:简化数据库操作,支持面向对象编程,提高开发效率,支持延迟加载,提供强大的检索功能。 8. 延迟加载:当对象的关联属性没有立即加载,而是首次访问时才加载,以减少不必要的数据库交互。 9. 类...

    Hibernate入门到精通

    Hibernate 有很多优点,它可以帮助开发者快速地访问和操作数据库。下面是 Hibernate 的一些优点: * 简洁高效:Hibernate 提供了一种简洁高效的方式来访问和操作数据库。 * 支持多种数据库管理系统:Hibernate 支持...

    Hibernate的原理和优点

    Hibernate的原理和优点

    SSH框架详解

    Hibernate工作原理、Hibernate的核心组件、Persistent Object、Hibernate的运行过程、Hibernate缓存的作用、Hibernate缓存分类、Hibernate优点、 Hibernate缺点、spring原理 、AOP(Aspect-Oriented Programming): ...

    Hibernate学习资料包

    hibernate v3.04中文参考手册.pdf Hibernate 开发指南.pdf hibernate-distribution-3.3.1.GA hibernate.chm Hibernate.pdf ...hibernate优点.htm hibernate培训教程.doc Hibernate开发指南.pdf hibernat培训.ppt

    ibatis 与hibernate之间的比较优点和缺点

    ### ibatis 与 hibernate 之间的比较:优点和缺点 #### 概述 在 Java 开发领域中,对象关系映射(Object Relational Mapping,简称 ORM)是一种将面向对象编程语言中的对象模型与数据库系统中的关系模型相互转换的...

    Hibernate完整使用教程

    Hibernate 的主要优点是: * 简化了数据库交互的过程 * 提高了开发效率 * 提高了系统的可维护性 Hibernate 和 JDBC 比较 Hibernate 和 JDBC 都是用于访问关系数据库的技术,但是它们之间有着本质的区别。JDBC 是...

    深入浅出 Hibernate.pdf

    ORM框架的主要优点在于它可以极大地简化数据访问层的开发工作,减少重复性的代码编写,并提供了一种更为面向对象的方式来处理数据库操作。 ### Hibernate的工作原理 Hibernate的核心机制是对象关系映射,即将Java...

    Hibernate使用指南

    Hibernate 的优点有很多,以下是一些主要的优点: * 轻量级封装:Hibernate 对 JDBC 进行了轻量级的封装,使得 Java 程序员可以使用面向对象的编程思想来操作数据库。 * 面向对象编程:Hibernate 支持面向对象的...

    Hibernate3.6

    ORM 的主要优点包括: 1. **提高开发效率**:通过对象模型进行数据库操作,减少了对SQL的依赖,提高了代码的可读性和可维护性。 2. **平台无关性**:Hibernate 支持多种数据库,如 MySQL、Oracle、PostgreSQL 等,...

    Hibernate学习笔记整理

    Hibernate 的优点 * 是一个 ORM 框架 * 操作数据库的框架 * 面向对象编程的代码编程比较简单 * 做到了数据缓存 * 广泛应用于企业中的中小型项目 Hibernate 的缺点 * 该框架程序员是没有办法干预 SQL 语句的生成 *...

    Netbeans 配置 hibernate 的方法

    使用 Netbeans 配置 Hibernate 有很多优点。首先,Netbeans 提供了一个用户友好的界面,使得配置 Hibernate变得非常简单。其次,Netbeans 支持多种数据库类型,例如 MySQL、Oracle、SQL Server 等。最后,Netbeans ...

Global site tag (gtag.js) - Google Analytics