一,什么是MyBatis
MyBatis是一款持久层框架,是一种半自动的ORM框架
MyBatis的好处,缺点
优点
1.相对与hibernate更加灵活,可以自定义sql语句,方便调优
缺点
1可移植性差,不同的数据库要用不同的sql
MyBatis的属性
configuration
和hibernate类似,众多配置都是从configuration获取
sqlSessionFactory
和hibernate类似,hibernate的是sessionFactory,mybatis里就是sqlSessionFactory,sqlSessionFactory通过sqlSessionFactoryBuilder生成,sqlSession通过sqlSessionFactory生成,最后通过sqlSession进行事物开启和操作数据库