摘要:
以SqlMapClientBuilder类的buildSqlMapClient方法为初始化入口初始化过程 主要包括 1.初始化全局配置(sqlMapConfig文件) 事务 DataSource等2.sqlMap 文件初始化 类图 全局配置初始化时序图以SqlMapConfigParser为核心主干 解析SqlMapConfig文件 解析后的值保存的到XmlParserState类中 同时也初始化了SqlMapClientImpl, SqlMapExecutorDelegate等核心类sqlMap文件初始化时序图 sql节点 parameterMap节点 resultMap节点 stat... 阅读全文
摘要:
ibatis核心类 SqlMapExecutor:定义了数据库curd操作api SqlMapTransactionManager : 主要定义了事务管理功能 SqlMapClient:继承SqlMapExecutor, SqlMapTransactionManager接口 也就具有curd操作 事务管理行为SqlMapSession:它有SqlMapClient实现接口一样,SqlMapClient的实例中持有SqlMapSession的引用, 也就是说在SqlMapClient的基础上 包装了一层, SqlMapSession 的实例对于SqlMapClient来说是线程安全的 在Sq.. 阅读全文