Java面经之Mybatis系列

Mybatis与Hibernate的区别?

答:

  Mybatis  Hibernate  
相同点 ORM(Object Relational Mapping)框架
封装JDBC
不同点 可以灵活运用SQL 全表映射
可以对SQL进行优化 无法根据不同条件组装不同SQL
高度灵活,可优化,易维护 对多表和复杂SQL查询较差
  对存储过程支持不够
  SQL优化不够
半自动化  编程简易,面向对象性【自动化程度高】

 

 

 

 

 

 

 

Mybatis的核心组件?

  1. sqlSessionFactoryBuilder(构造器):根据配置文件信息或代码来生成SqlSessionFactory(工厂接口)
  2. SqlsessionFactory:依靠工厂来生成SQLSession(会话)
posted @ 2020-01-13 16:06  源问三生  阅读(230)  评论(0)    收藏  举报