ibatis和hibernate的区别

[复制链接]
查看11 | 回复4 | 2012-12-15 15:11:04 | 显示全部楼层 |阅读模式
:Hibernate是一个开放源代码的对象关系映射框架,是个轻量级框架,用来完成数据库表的映射,实现数据持久层优点: Hibernate 使用 Java 反射机制增强程序来实现透明性。性能比较好,可以很好的映射各种关系型数据库,实现一对一到多对多的各种复杂关系。缺点:对持久层数据封装过于完整,无法对SQL进行优化,如果数据库的表过多,关系过于复杂,Hibernate就会出现庞大的配置而且对于关系的维护也将变得很复杂文件,,另外对执行批量操作的性能也比较低对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作...
回复

使用道具 举报

千问 | 2012-12-15 15:11:04 | 显示全部楼层
都是持久层的框架,hibernate只要是按对象的方式存储,让程序员脱离sql,因为sql不是面向对象的。但必要时,hibernate需要用hql,与sql类似,但是面向对象。ibatis我没用过,据网上的介绍,好像是要在配饰文件里面配置sql,具体的就不大清楚了。...
回复

使用道具 举报

千问 | 2012-12-15 15:11:04 | 显示全部楼层
hibernate和ibatis都是持久层框架,区别在于ibatis可以自己配置查询的sql语句,经过自己对sql的配置,从查询效率上讲,ibatis比hibernate自己生成的sql效率要高。也就是说你在hibernate上用hql查询是hibernate自动生成sql,而ibatis是你自己配置的...
回复

使用道具 举报

千问 | 2012-12-15 15:11:04 | 显示全部楼层
JAVA 和 C语言区别...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行