发布网友 发布时间:2022-03-24 22:10
共6个回答
热心网友 时间:2022-03-24 23:39
首先Hiberante,iBatis,MyBatis都是对数据访问的封装,最终都是生成sql语句访问数据库。只不过Hibernate封装得比较全面,IBatis只是局部封装,懂Jdbc的程序员可以快速上手,而myBatis是近来流行的一种新的IBatis是对IBatis的升级,可以看着是升级版。追问那么Hibernate、iBatis封装的是什么?它们封装的东西有区别么??
热心网友 时间:2022-03-25 00:57
Hibernate完全实现了对JDBC的封装,可看成"全自动洗衣机".调用一个save()方法就能实现插入操作,完全不需要写sql.当然,它也支持类似sql的hql语句.ibatis需要自己写sql,但是sql写在配置文件(.xml)文件里面,可看成"半自动洗衣机".mybatis初级阶段可理解成就是ibatis.希望对你有帮助!热心网友 时间:2022-03-25 02:32
mybatis是ibatis的升级版。热心网友 时间:2022-03-25 04:23
hibernate 不用自己写sql语句,热心网友 时间:2022-03-25 06:31
Hibernate、iBatis、myBatis都是Java的数据库DAO层框架。热心网友 时间:2022-03-25 08:56
Hibernate完全实现了对JDBC的封装,可看成"全自动洗衣机".调用一个save()方法就能实现插入操作,完全不需要写sql.当然,它也支持类似sql的hql语句.ibatis需要自己写sql,但是sql写在配置文件(.xml)文件里面,可看成"半自动洗衣机".mybatis初级阶段可理解成就是ibatis.