② 通过SqlSessionFactory创建SqlSession
③ 通过sqlsession执行数据库操作
④ 调用session.commit()提交事务
⑤ 调用session.close()关闭会话...4).spring 配置
?...1).和jdbc比较:
mybatis抽离出数据库的连接,关闭的操作.抽离了sql语句,并且可以自动的进行参数的设置,封装结果集.
2).和hibernate比较:
- 性能:mybatis较hibernate...(整合spring时,可以由spring来管理)
sqlsession是多例的,它线程不安全的,也不能被共享的,使用范围是在方法的内部.而且,一旦使用完成,必须要关闭,在finally中关闭....刷新缓存
select语句默认是false,增删改语句默认是true
?
----
18.Mappers
Mapper是个接口,里面定义方法匹配SqlSession中方法.
?