iBatis 和 Hibernate 各有用途
2004-07-05 22:20
288 查看
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和Ibatis区别
- Hibernate和IBatis对比
- 请问iBatis和Hibernate有什么区别呀
- 关于hibernate 、ibatis、jdbctemplate对Bbasedao的封装已经使用方式
- Spring配置文件中FactoryBean配置4种方式(2种hibernate,1种ibatis,1种mybatis)
- ibatis与mybatis区别,hibernate、mybatis、JDBC区别
- 基于maven的多框架和多视图融合技术(Struts1、Struts2、Spring、SpringMVC、Hibernate、Ibatis、MyBatis、Spring Data JPA、DWR)
- hibernate 和 ibatis 区别
- iBATIS、Hibernate和JPA:哪一款最适合你
- GPS部标平台的架构设计(三) 基于struts+spring+hibernate+ibatis+quartz+mina框架开发GPS平台
- Hibernate和Ibatis区别
- Hibernate VS MyBatis 区别 Hibernate3和MyBatis(iBatis)的执行效率比较
- 深入浅析Mybatis与Hibernate的区别与用途
- hibernate和ibatis的比较 .
- 框架学习:ibatis框架和hibernate框架区别分析
- Struts2,hibernate,Spring ,Ibatis源代码关联方法
- ibatis与hibernate有什么区别啊?
- Ibatis VS Hibernate 持久层,有点意思,引用一下
- spring整合Hibernate+iBATIS
- iBATIS, Hibernate, and JPA : Which is right for you ?