Java面经之Mybatis系列
Mybatis与Hibernate的区别?
答:
| Mybatis | Hibernate | |
| 相同点 | ORM(Object Relational Mapping)框架 | |
| 封装JDBC | ||
| 不同点 | 可以灵活运用SQL | 全表映射 |
| 可以对SQL进行优化 | 无法根据不同条件组装不同SQL | |
| 高度灵活,可优化,易维护 | 对多表和复杂SQL查询较差 | |
| 对存储过程支持不够 | ||
| SQL优化不够 | ||
| 半自动化 | 编程简易,面向对象性【自动化程度高】 | |
Mybatis的核心组件?
- sqlSessionFactoryBuilder(构造器):根据配置文件信息或代码来生成SqlSessionFactory(工厂接口)
- SqlsessionFactory:依靠工厂来生成SQLSession(会话)

浙公网安备 33010602011771号