hibernate ibatis mybatis的区别

hibernate(hql) 对jdbc访问数据库代码做了封装 大大简化了数据库访问层繁琐重复性代码 是主流O/R Mapping框架 实现了POJO(实体类)和数据库表之间的映射 以及SQL自动生成和执行  (开发速度快)

ibatis(sql语句) 需要开发人员编写具体的SQL语句 但ibatis维护性强 因为sql都是保存到单独的文件中(利于sql优化) 而hibernate会在java代码中保存sql/hql(不利于维护和sql优化)

mybatis 不需要写dao的实现类 直接写一个dao的接口 在写一个xml 配置文件 数据库链接好了 直接在service里面直接调用dao就可以了 ibatis就不可以 必须写dao的实现类

posted on 2016-04-07 09:55  咖喱小妞  阅读(349)  评论(0编辑  收藏  举报