iBatis 和 Hibernate 各有用途

转载 2004年07月05日 22:20:00
iBatis是一个功能强大的,非常有用的SQL Map工具,不同于ORM工具(如hibernate),它是将SQL语句映射成Java对象,而对于ORM工具,它的SQL语句是根据映射定义生成的。
      iBatis和hibernate各有用途,如果你开始一个新的项目,对于领域对象模型和数据库设计拥有完全的控制权,hibernate是一个很好的ORM工具。
      但如果你要访问一个第三方数据库,或使用一个已有系统的数据库,或是一个设计很糟糕的数据库,ORM工具很难应付由此带来的复杂性。在这种情况下,iBatis就非常有用。
      还有,如果你的开发小组熟悉面向对象的开发模式并熟悉hibernate,你可以使用hibernate。而如果你的开发小组只熟悉SQL,并且不熟悉hibernate,建议你使用iBatis,毕竟使用iBatis要简单得多。只要熟悉SQL,会使用XML,即可使用iBatis,而使用hibernate,需要熟悉hibernate特有的查询语言HQL,虽然也比较简单。
 
      但iBatis目前还有着一个可能会严重影响性能的N+1查询问题没有解决,不过Clinton答应在iBatis2.0的正式发表前解决它。

Hibernate开发框架

-
  • 1970年01月01日 08:00

框架学习:ibatis框架和hibernate框架区别分析

在上一篇博客中我们认识了ibatis框架,它是一个半自动化的ORM实现,针对sql语句进行映射,将输入输出参数映射成为对象,它还是从关系到对象的思路来解决数据库的操作问题。         这篇博客介...
  • lfsf802
  • lfsf802
  • 2013-01-03 16:49:08
  • 3398

Hibernate与Ibatis比较

标签: hibernate和Ibatis比较 hibernate 是当前最流行的o/r mapping框架,它出身于sf.net,现在已经成为jboss的一部分了。 ibatis 是另外...
  • zongrongna
  • zongrongna
  • 2016-06-03 15:29:05
  • 2846

jdbc、hibernate和ibatis的区别

全手动、自动化、半自动化 jdbc:       什么都要自己弄,SQL语句是在java代码中写的。 hibernate:提供了全面的数据库封装机制的“全自动化” ORM 实现而言,“全自动”...
  • u011878202
  • u011878202
  • 2014-03-28 19:58:36
  • 1349

Hibernate和Ibatis的区别

一、Hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate...
  • u010870518
  • u010870518
  • 2015-03-20 11:08:58
  • 3115

JDBC iBatis Hibernate的区别及各自的优缺点总结

1.   JDBC: 面向数据的,SQL直接写在代码中,不方便使用维护,但效率高安全性好        try(PreparedStatement psts = connection.prepareS...
  • cleble
  • cleble
  • 2015-09-17 11:33:23
  • 467

spring-ibatis-Struts-Hibernate 架构图

原文:http://space.itpub.net/6517/viewspace-609654 1.Spring 架构图   Spring 是一个开源 框架,是为了解决企业 应用程序开...
  • lxzo123
  • lxzo123
  • 2011-11-27 01:08:20
  • 3488

Ibatis与Hibernate的区别

Hibernate现在是主流框架,谁也不可否认,我也用,同样作为优秀的ORM框架Ibatis虽然不如Hibernate强势但也有着自己的市场竞争力,下面总结下Hibernate与Ibatis之间的区别...
  • hai_cheng001
  • hai_cheng001
  • 2013-12-11 22:44:27
  • 2695

ibatis与mybatis区别,hibernate、mybatis、JDBC区别

ibatis与mybatis区别? ibatis是mybatis的前身,在2010年7\8月份ibatis所项目移到了google,就将ibatis3.x正式改名为mybatis3.x了。 ...
  • qq_21033663
  • qq_21033663
  • 2015-12-13 10:06:24
  • 8760

spring整合Hibernate+iBATIS

为什么spring要整合hibernate:1.通用的资源管理。2.优秀的管理机制(基于依赖注入的sessionFactory管理机制)。3.统一的事务管理。4.统一的异常处理spring整合hibe...
  • Granth
  • Granth
  • 2010-02-24 21:44:00
  • 4642
收藏助手
不良信息举报
您举报文章:iBatis 和 Hibernate 各有用途
举报原因:
原因补充:

(最多只允许输入30个字)