Java EE:第6章初识Spring框架 课后习题
《Java EE企业级应用开发教程 第2版(Spring+Spring MVC+MyBatis)》黑马程序员编著 中国工信出版集团 人民邮电出版社
目录
1、请简述MyBatis框架与Hibernate框架的区别。
2、请简述MyBatis的工作执行流程。
1、请简述MyBatis框架与Hibernate框架的区别。
Hibernate和MyBatis。这两个框架的主要区别如下:
(1)Hibernate:是一个全表映射的框架。通常开发者只需定义好持久化对象到数据库表的映射关系,就可以通过Hibernate提供的方法完成持久层操作。开发者并不需要熟练的掌握SQL语句的编写,Hibernate会根据制定的存储逻辑,自动的生成对应的SQL,并调用JDBC接口来执行,所以其开发效率会高于MyBatis。然而Hibernate自身也存在着一些缺点,例如它在多表关联时,对SQL查询的支持较差;更新数据时,需要发送所有字段;不支持存储过程;不能通过优化SQL来优化性能等。这些问题导致其只适合在场景不太复杂且对性能要求不高的项目中使用。
共有 0 条评论