`
dongguang1082
  • 浏览: 10471 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hibernate的优点与缺点

阅读更多

优点

1:jdbc的操作比较繁琐,hibernate没有涉及到原生的sql语句屏蔽了底层的实现,提高了生产效率

2:sql语句是面向过程的,hibernate是开发更oo了直接对对象进行增删改查

3:hibernate 是的or映射跨越数据库平台,移植性比较好。

4;支持透明的持久化,单纯的pojo不需要实现任何的接口和继承任何的类,值需要修改配置文件即可

缺点

 

但是批量的操纵不合适,使用数据库特定的功能(如优化机制)

重点:对象关系的映射,缓存的使用

 

分享到:
评论

相关推荐

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

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

    JPA与Hibernate的优缺点

    ### JPA与Hibernate的优缺点分析 #### Java Persistence API (JPA) Java Persistence API(简称JPA)是Java平台提供的一套对象关系映射(ORM)标准,它旨在为Java应用提供一种统一、灵活的数据持久化解决方案。JPA...

    Struts,Spring,Hibernate优缺点

    Struts、Spring 和 Hibernate 是Java Web开发中三大主流的开源框架,它们各自有着独特的功能和优缺点。在构建企业级应用程序时,理解这些框架的核心特性以及它们如何相互补充至关重要。 Struts 是一个基于MVC...

    strut spring hibernate 优缺点

    ### Struts, Spring, ...综上所述,Struts、Spring和Hibernate作为三大经典Web开发框架,各自具备独特的优点与局限性。开发者应根据项目的具体需求和技术背景来合理选择合适的框架组合,以达到最佳的开发效果。

    ssh框架优缺点 struts hibernate spring

    ### SSH框架:Struts、Hibernate、Spring 的优缺点分析 #### Struts **优点:** 1. **MVC模式的支持**:Struts框架遵循MVC(Model-View-Controller)设计模式,它将应用程序分为模型层、视图层和控制器层,这样的...

    jdbc与hibernate的优缺点比较(转载的精髓).pdf

    标题中的“jdbc与hibernate的优缺点比较”是一个关于两种主流Java数据库访问技术的讨论。JDBC(Java Database Connectivity)是Java中用于与数据库交互的一组接口和类,而Hibernate是一个对象关系映射(ORM)框架,...

    struts spring hibernate 优缺点分析.docx

    6. **JDBC和ORM支持**:与Hibernate等O/R Mapping工具集成,简化数据库访问。 7. **JNDI抽象**:提供对JNDI服务的抽象,便于切换服务实现。 8. **事务管理**:通过AOP实现声明式事务管理,简化事务控制。 9. **邮件...

    hibernate与mybatis该如何选择

    在IT行业中,数据库操作是应用程序开发的核心部分,Hibernate和MyBatis是两个广泛使用的Java持久层框架,它们各自都有独特的优点和适用场景。选择合适的框架取决于项目需求、团队熟悉度以及性能考虑。以下是对这两个...

    Hibernate学习笔记整理

    1. 说明:把 16,17,18 这三行代码的对象的状态称为临时对象,其特征是该对象与 Hibernate 没有关系。 2. 说明:当执行 19 行代码的时候,person 对象由临时状态转化成持久化状态,这个时候数据库没有对应的数据,...

    Struts,Spring,Hibernate优缺点.

    ### Struts、Spring、Hibernate 的优缺点分析 #### 一、Struts 框架 **优点:** 1. **实现 MVC 架构模式:**Struts 通过 Model-View-Controller (MVC) 设计模式,使得业务逻辑与表示层分离,便于维护和扩展。 2. ...

    Hibernate与 MyBatis的比较

    标题中的“Hibernate与MyBatis的比较”是一个热门话题,主要关注的是两个Java持久层框架——Hibernate和MyBatis之间的差异、优缺点以及适用场景。这两个框架都是用于处理数据库操作,但它们的设计理念和使用方式有所...

    hibernate课程笔记.doc

    在JDBC(Java Database Connectivity)的基础上,Hibernate 提供了面向对象的编程模型,减少了与数据库交互时的繁琐代码,提高了开发效率。以下是关于Hibernate的一些关键知识点: ### 1. JDBC 的优缺点 **JDBC的...

    hibernate面试题2

    【hibernate面试题2】涉及了许多关于Hibernate框架的核心知识点,包括检索策略、SQL日志显示、缓存策略以及Hibernate与其他技术(如Spring和Struts)的整合。下面将逐一详细解析这些概念。 1. **Hibernate检索策略*...

    Hibernate主键生成策略

    ### Hibernate 主键生成策略详解 #### 一、概述 Hibernate 是一款开源的对象关系映射 (ORM) 框架,它允许开发人员将 Java 对象映射到数据库表中的记录,从而极大地简化了数据访问层的开发工作。在 Hibernate 中,...

    hibernate面试题大全

    - **缺点**:如果应用程序试图访问一个已经游离状态的对象的代理实例,而该实例在持久化状态时未被初始化,那么将会抛出异常,因为游离状态下的代理实例不再与Session关联,无法通过Hibernate进行加载。 #### 3. ...

    Hibernate Recipes

    ### Hibernate Recipes:问题与解决方案概览 #### 一、书籍简介 《Hibernate Recipes》是一本专注于Hibernate框架的应用实践和技术解析的经典书籍。本书由Srinivas Guruzu和Gary Mak合著,于2010年出版。它以问题...

Global site tag (gtag.js) - Google Analytics