1. Mybatis数据源分为两种,一种直接连接数据库,一种使用连接池连接数据库,具体代码实现在包目录下 org.apache.ibatis.datasource
数据源接口: javax.sql.DataSource
池化数据源: org.apache.ibatis.datasource.pooled.PooledDataSource
直接连接数据源: org.apache.ibatis.datasource.unpooled.UnpooledDataSource
连接池工厂类: org.apache.ibatis.datasource.DataSourceFactory
池化数据源工厂类: org.apache.ibatis.datasource.pooled.PooledDataSourceFactory
直接连接数据源工厂类: org.apache.ibatis.datasource.unpooled.UnpooledDataSourceFactory
2. Mybatis事务实现也分两类,一种直接提交,一种由上下文容器统一提交
事务处理接口类: org.apache.ibatis.transaction.Transaction
事务上下文容器管理事务处理类: org.apache.ibatis.transaction.managed.ManagedTransaction
直接提交事务处理类: org.apache.ibatis.transaction.jdbc.JdbcTransaction
事务创建工厂类: org.apache.ibatis.transaction.TransactionFactory
事务上下文容器管理事务创建工厂类: org.apache.ibatis.transaction.managed.ManagedTransactionFactory
直接提交事务创建工厂类: org.apache.ibatis.transaction.jdbc.JdbcTransactionFactory