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