`

hibernate与ibatis的区别

    博客分类:
  • java
阅读更多

hibernate 是一站式ORM orm mapping

ibatis 是半自动化ORM  sql mapping

区别

1.设计数据库字段修改 hibernate 修改地方很少,而ibatis要把sql mapping地方修改

 

2.iBatis 可以进行细粒度的优化

例如 需要查询某个对象的单个属性时 hibernate一般会把对象的所有字段查询出来

     再做更新操作时会 hibernate 先select 对象 在根据对象update 而ibatis只需一条update语句

 

3.开发效率

hibernate自动生成sql语句,相对Hibernate而言,iBATIS 以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的

 

自由空间。

 

4.在不考虑缓存的情况下 ibatis 会比hibernate快一些



分享到:
评论

相关推荐

    spring与hibernate以及ibatis集成的实例和具体配置图解

    标题“spring与hibernate以及ibatis集成的实例和具体配置图解”表明,这个资料包主要讲解如何将这三个框架结合在一起使用,以构建一个高效、灵活的后端系统。集成这些框架可以实现数据访问层的无缝切换,同时利用...

    struts1+spring+hibernate+ibatis集成

    与Hibernate不同,iBatis不提供完整的ORM解决方案,而是将SQL和Java代码分离,使开发者有更大的灵活性来定制SQL查询。 这四个框架的集成通常按照以下步骤进行: 1. 配置Struts1:设置struts-config.xml,定义...

    开发指南(spring,hibernate,ibatis,webwork)

    这四者在实际项目中经常结合使用,Spring可以整合Hibernate和iBatis作为数据访问层,而WebWork(或Struts2)则可以与Spring结合,形成强大的Web应用架构。`Manning@2007 - Spring in Action(2nd Edition).pdf`和`...

    iBatis和Hibernate的区别

    ### iBatis与Hibernate的主要区别 #### 一、概述 iBatis与Hibernate都是Java领域内流行的ORM(Object-Relational Mapping,对象关系映射)框架,用于简化Java应用程序与数据库之间的交互。尽管它们有着相似的目标,...

    springmvc_hibernate_ibatis_jdbc

    标题中的"springmvc_hibernate_ibatis_jdbc"指的是一个整合了SpringMVC、Hibernate、iBatis和JDBC这四种关键技术的Java应用框架。这个框架旨在提供一个全面且强大的解决方案,便于开发人员进行Web应用程序的构建。 ...

    Spring MVC+Hibernate&Ibatis学习 例子 教程

    与Hibernate不同,iBatis并不负责对象的管理,而是将SQL语句和Java代码分离,通过XML配置文件或注解定义SQL语句,然后在代码中调用Executor执行。iBatis的主要优点在于灵活的SQL控制和良好的性能。 在实际项目中,...

    ibatis和hibernate的区别

    【ibatis和Hibernate的区别】 在Java开发中,ibatis和Hibernate都是常见的对象关系映射(ORM)框架,它们简化了数据库操作,将Java对象与数据库表之间的映射关系抽象出来,使得开发人员可以使用面向对象的方式处理...

    hibernate和ibatis的区别

    主要描述的是hibernate和ibatis的区别,在什么时候使用hibernate比较好

    Struts2 Spring Hibernate IBatis

    Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatisStruts2 Spring Hibernate IBatisStruts2 ...

    struts2+hibernate+ibatis整合

    3. **Hibernate与iBatis共存**:在某些场景下,可能需要同时使用Hibernate和iBatis,例如,对于复杂查询使用iBatis,而对于简单CRUD操作使用Hibernate。这时,需要合理配置数据源,确保两个框架都能正确访问数据库。...

    struts2-spring-ibatis-hibernate(hibernate与ibatis集成)

    Struts2、Spring、iBatis 和 Hibernate 是四个在 Java Web 开发中广泛使用的开源框架。这个项目将它们集成为一个整体,为初学者提供了一个学习和理解这些技术如何协同工作的实例。 **Struts2** 是一个基于 Model-...

    hibernate与ibatis比较的11大优势

    ### Hibernate与iBatis比较的11大优势 #### 一、对象关系映射(ORM)方式的强大 1. **面向对象的编程风格**:Hibernate采用面向对象的方式进行数据库操作,这种模式使得开发者能够更加直观地理解数据模型,并且...

    将Hibernate和iBatis两Orm框架整合,取长补短

    在Java开发领域,ORM(Object-Relational Mapping)框架如Hibernate和iBatis是常见的数据库操作工具。这两者各有特点,Hibernate提供了强大的对象关系映射功能,而iBatis则以其灵活的SQL编写和良好的性能著称。将...

    jsp+struct+hibernate+ibatis资源集锦珍藏

    在IT行业中,开发高效、可维护的Web应用是至关重要的,而`JSP`、`Struts`、`Hibernate`和`iBatis`这四个技术框架是Java Web开发领域中的核心工具。这个名为"jsp+struct+hibernate+ibatis资源集锦珍藏"的压缩包显然...

    Hibernate和IBatis对比

    ### Hibernate与iBATIS对比分析 #### 一、概述 在Java开发领域,尤其是在企业级应用开发中,ORM(Object Relational Mapping,对象关系映射)框架扮演着至关重要的角色。其中,Hibernate与iBATIS作为两种最为知名...

    访问数据库基本封装(spring/hibernate/ibatis)

    本篇文章将深入探讨三个流行的Java框架:Spring、Hibernate和iBatis,它们都提供了对数据库操作的高效封装,使得开发人员能够更便捷地处理数据库事务。 首先,Spring框架以其强大的依赖注入和面向切面编程闻名,它...

    ssh整合(spring+hibernate+ibatis)

    Spring是核心的依赖注入(DI)和面向切面编程(AOP)框架,Hibernate则是一个强大的对象关系映射(ORM)工具,而iBatis则是一个SQL映射框架,它允许开发者编写SQL语句并与Java代码直接交互。 在SSH整合中,Spring...

Global site tag (gtag.js) - Google Analytics