SqlSession:
一个Sqlsession创建一个连接,多个连接就需要一个工厂来完成。用一个链接池来装SqlSession,如果一个链接池容量为255,当
容量超出过后。工厂会自动生产一批SqlSession装入到链接池,这样能实现高并发,当一个Sqlsession断开理解的时候。这是SqlSession会
自动回到连接池。
创建sqlsession经过了以下几个主要步骤:
①: 从配置中获取Environment;
②: 从Environment中取得DataSource;
③: 从Environment中取得TransactionFactory;
④: 从DataSource里获取数据库连接对象Connection;
⑤: 在取得的数据库连接上创建事务对象Transaction;
⑥: 创建Executor对象(该对象非常重要,事实上sqlsession的所有操作都是通过它完成的);
⑦: 创建sqlsession对象。