传统的JDBC来做DAO层,做了下面这几件事: 加载驱动 获取连接 执行SQL语句 获取操作结果封装信息 返回操作结果 而实际上DAO层最关心的是什么呢,就是后面三点就完事,JDBC显得太繁琐: 执行SQL语句 获取操作结果封装信息 返回操作结果 所以说MyBatis作为持久层框架的出现,必然是有一个核心对象来只做上面这些事情,这个对象叫做SqlSession,从命名来说也很贴切了. 那么SqlSession到底有什么作用: 向SQL语句传入参数 执行SQL语句 获取执行SQL语句的结果 事务的…