IBATIS学习笔记之SQL Maps

SQL Map API 能让开发人员轻易地将 Java Bean 映射成 PreparedStatement 的输入参数和 ResultSet 结果集 . 开发 Sql Map 的想法很简单 : 提供一个简洁的架构 , 能够用 20% 的代码实现 80%JDBC 的功能 .

 

SQL Map 如何工作 ?

 

   SQL Map 提供一个简洁的架构 , 使用简单的 xml 描述文件将 Java bean,MAP 实现和基本数据类型的包装类 (String, Integer ) 映射成 JDBC PreparedStatement. 以下流程描述了 SQL Maps 的高层生命周期 :

 

将一个对象作力参数 ( 对象可以是 Java bean, Map 实现和基本类型的包装类 ), 参数对象将为 SQL 修改语句和查询语句设定参数值 .

 

1)          执行 mapped statement. 这是 SQL Maps 最重要的步骤 . SQLMap 框架将创建一个 PreparedStatement 实例 , 用参数对象为 PreparedStatement 实例设定参数 , 执行 PreparedStatement 并从 ResultSet 中创建结果对象 .

 

2)          执行 SQL 的更新数据语句时 , 返回受影响的数据行数 . 执行查询语句时 , 将返回一个结果对象或对象的集合 . 和参数对象一样 , 结果对象可以是 java Bean, Map 实现和基本数据类型的包装类 .

下图描述了以上的执行流程 .

 


IBATIS学习笔记之SQL Maps

 

你可能感兴趣的:(java,sql,bean,ibatis,jdbc)