3个回答
展开全部
首先Hiberante,iBatis,MyBatis都是对操作数据库访问的封装,均可以动态的生成sql语句。只不过Hibernate封装得比较全面,IBatis只是局部封装,懂Jdbc的程序员可以快速上手,而myBatis是近来流行的一种新的IBatis是对IBatis的升级,可以看着是升级版。
在Hibernate中只要操作具体的对象就可以实现对数据库的访问,完全脱离sql,调用一个save()方法就能实现插入操作,易于快速开发。它也支持类似sql的hql语句.ibatis需要自己写sql,但是sql写在配置文件(.xml)文件里面。
在Hibernate中只要操作具体的对象就可以实现对数据库的访问,完全脱离sql,调用一个save()方法就能实现插入操作,易于快速开发。它也支持类似sql的hql语句.ibatis需要自己写sql,但是sql写在配置文件(.xml)文件里面。
展开全部
各有千秋,赞同@哭泣的笑天使。简单的数据库增删改查可使用Hibernate减少JAVA的代码量,复杂的SQL语句使用IBATIS则可以轻松的读懂SQL语句表意明确利于维护。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
各有各的好处,但就我个人觉得hibernate用着习惯些,一些配置文件都可以自动产生,属于全自动化的那种,hibernate针对对象而言,而ibatis针对的是sql语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询