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
实现和基本数据类型的包装类
.
下图描述了以上的执行流程
.


- 大小: 23 KB
分享到:
相关推荐
在iBATIS中,主要包括SQL Maps和Data Access Objects(DAO)两个核心组件,以及一系列实用工具。 **SQL Maps** 是iBATIS的核心,它通过XML文件将JavaBean、Map实现甚至是基本类型包装类(如String、Integer等)映射...
本篇文章将围绕iBatis的学习笔记,深入探讨其核心概念、工作原理以及实际应用,帮助读者构建全面的iBatis知识体系。 首先,我们需要了解iBatis的基本概念。iBatis,源自于“Interface-Based SQL Maps”的缩写,它将...
通过阅读《iBATIS学习笔记.doc》和《iBATIS-SqlMaps-2_cn.pdf》,你将能够全面掌握iBATIS的基础知识,理解其实现原理,并具备使用iBATIS进行数据库操作的能力。这份资料集不仅适合初学者入门,也对有一定经验的...
综上所述,这个压缩包提供了从理论到实践的全方位iBATIS学习资料,特别适合希望深入理解和掌握Struts 2、Spring 2和iBATIS 2整合的开发者。通过这些资源,读者可以了解到如何有效地利用这些框架构建出高效的企业级...
【淘宝实习笔记--webx学习之旅】这篇笔记主要记录了作者在淘宝实习期间关于Webx框架的学习和理解。Webx是一个用于构建企业级Web应用程序的框架,它在淘宝内部广泛使用。以下是一些核心知识点: 1. **iBATIS**:...
MyBatis学习笔记 - - - - - 1.简介 MyBatis是什么 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单...