`
liulanghan110
  • 浏览: 1084081 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

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

 


 

  • 大小: 23 KB
分享到:
评论

相关推荐

    ibatis 学习笔记

    在iBATIS中,主要包括SQL Maps和Data Access Objects(DAO)两个核心组件,以及一系列实用工具。 **SQL Maps** 是iBATIS的核心,它通过XML文件将JavaBean、Map实现甚至是基本类型包装类(如String、Integer等)映射...

    ibatis学习笔记

    本篇文章将围绕iBatis的学习笔记,深入探讨其核心概念、工作原理以及实际应用,帮助读者构建全面的iBatis知识体系。 首先,我们需要了解iBatis的基本概念。iBatis,源自于“Interface-Based SQL Maps”的缩写,它将...

    iBATIS入门讲解和程序源码+iBATIS开发指南电子书

    通过阅读《iBATIS学习笔记.doc》和《iBATIS-SqlMaps-2_cn.pdf》,你将能够全面掌握iBATIS的基础知识,理解其实现原理,并具备使用iBATIS进行数据库操作的能力。这份资料集不仅适合初学者入门,也对有一定经验的...

    ibatis大全

    综上所述,这个压缩包提供了从理论到实践的全方位iBATIS学习资料,特别适合希望深入理解和掌握Struts 2、Spring 2和iBATIS 2整合的开发者。通过这些资源,读者可以了解到如何有效地利用这些框架构建出高效的企业级...

    淘宝实习笔记--webx学习之旅

    【淘宝实习笔记--webx学习之旅】这篇笔记主要记录了作者在淘宝实习期间关于Webx框架的学习和理解。Webx是一个用于构建企业级Web应用程序的框架,它在淘宝内部广泛使用。以下是一些核心知识点: 1. **iBATIS**:...

    程序员面试刷题的书哪个好-LearnMybatis:学习Mybatis

    MyBatis学习笔记 - - - - - 1.简介 MyBatis是什么 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单...

Global site tag (gtag.js) - Google Analytics