- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iBatis教程大全【技术必备】
课程目标: Sql Maps 介绍 Sql Maps的安装 Sql Maps配置文件 SQL Map XML映射文件 自动生成键 缓存机制 批量更新 高级查询技术 RowHandler使用 动态SQL iBatis与Spring的集成 简 介 iBATIS是Clinton Begin开发,现在由APACHE基金会支持的用于加快JDBC编程的经过泛化的框架,是一个持久化框架。 当前支持JAVA、.NET、RUBY三种语言 iBATIS官方站点 / Site SQL Map介绍 使用SQL Map,能够大大减少访问关系数据库的代码。SQL Map使用简单的 XML配置文件将Java Bean映射成SQL语句,对比其他的数据库持续层和ORM框 架(如JDO的实现,Hibernate等),SQL Map最大的优点在于它简单易学。要 使用SQL Map,只要熟悉Java Bean,XML和SQL,就能使您充分发挥SQL语句 的能力。 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修改语句和查询语句设定参数值。 执行mapped statement。这是SQL Maps最重要的步骤。SQL Map框架将创建一个PreparedStatement实例,用参数对象为PreparedStatement实例设定参数,执行PreparedStatement并从ResultSet中创建结果对象。 2) 执行SQL的更新数据语句时,返回受影响的数据行数。执行查询语句时,将返回一个结果对象或对象的集合。和参数对象一样,结果对象可以是Java Bean,Map实现和基本数据类型的包装类。 SQL Map如何工作? 安装 SQL Maps 安装SQL Maps很简单,只要把相关的JAR文件复制到类路径下即可。类路径或者是JVM启动是指定的类路径(java命令参数),或者是Web应用中的/WEB-INF/lib目录。 开发步骤 1.建立数据库 2.创建工程 3.添加lib 4.编写sqlmapconfig.xml 5.编写sqlmap.xml 6.编写代码 与传统的JDBC进行比较 减少了61%的代码量 最简单的持久化框架 架构级性能增强 SQL代码从程序代码中彻底分离,可重用 增强了项目中的分工 增强了移植性 SQL Map XML配置文件 properties元素 setting元素 typeAlias元素 transactionManager元素 datasource元素 sqlMap元素 SQL Map XML配置文件 以下是SQL Map配置文件的一个例子: SqlMapConfig.xml 详细讨论以上SQL Map配置文件的各组成部分 properties元素 SQL Map配置文件拥有唯一的properties元素,用于在配置文件中使用标准的Java属性文件(name=value)。这样做后,在属性文件中定义的属性可以作为变量在SQL Map配置文件及包含的所有SQL Map
您可能关注的文档
- AE 商务契约版:总结 计划 汇报 设计 可编辑.doc
- 9018法律逻辑复习思考题.doc
- AE影视后期特效制作习题和常见问题(超级经典).doc
- ANSYS命令整理(超全).doc
- AQ61022007耐酸碱手套.doc
- Arcview上机实习2 ArcViewGIS 33 上机操作教程.ppt
- amg0504中国乳业行业分析( 327页).doc
- ARS战略工作流程(咨询流程).ppt
- AS400——SDA使用手册(中文版).doc
- AutoCAD2011工程制图基础教程一.ppt
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)