SQLMap实现原理

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 实现和基本数据类型的包装类 .

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

  

你可能感兴趣的:(Java,Web学习笔记)