- 0
- 0
- 约2.35千字
- 约 2页
- 2026-08-11 发布于北京
- 举报
说一说Mybatis与Hibernate的区别
题目
学习时长:20分钟
题目难度:中等
知识点:Mybatis与Hibernate的区别
题目描述
Mybatis与Hibernate的区别
面试题分析
首先要先知道这两个框架的概念,再明白它的各自的区别,最后指出各自的优缺点
1.这两个框架的概念
Hibernate:Hibernate是当前最流行的ORM框架,对数据库结构了较为完整的封装。
Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO与SQL之间的映射关系。
2.两者的区别
1.两者最大的区别:
针对简单逻辑,Hibernate和MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。
针对高级查询,Mybatis需要手动编写SQL语句,以及ResultMap。而Hibernate有良好的映射机制,开
发者无需关心SQL的生成与结果映射,可以更专注于业务流程。
2.开发难度对比
Hibernate的开发难度要大于Mybatis。主要由于Hibernate比较复杂、庞大,学习周期较长。
而Mybatis则相对简单一些,并且Mybatis主要依赖于sql的书写,让开发者感觉更熟悉。3.sql
书写比较
Mybatis的SQL是手动编写的,
原创力文档

文档评论(0)