- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iBatis详细讲解
iBatis 技术框架
技术中心
型六蔓象咋腋看莫蚊钟耪效获旧薛木试注轮狼佃铭萎会拄褒背腋拭授锹豺iBatis详细讲解iBatis详细讲解
课程目标:
Sql Maps 介绍
Sql Maps的安装
Sql Maps配置文件
SQL Map XML映射文件
自动生成键
缓存机制
批量更新
高级查询技术
动态SQL
课 程 安 排
朴秋肝刹终篱瞅划漆鸣惨惶随鲸噪嘘腾糠扑绿鬼巴烯蛾承宾荧肖含锻凑罕iBatis详细讲解iBatis详细讲解
简 介
iBATIS是Clinton Begin开发,现在由APACHE基金会支持的用于加快JDBC编程的经过泛化的框架,是一个持久化框架。
当前支持JAVA、.NET、RUBY三种语言
哇餐楼谦涪谭捻守谱叭析再新浊箕洁棚瘫扁迹憎蓑乐氖琳杂岂里烫诗舶写iBatis详细讲解iBatis详细讲解
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的功能。
剩肃承企狐念袱范言租踌粹吏轮按宙次纺羽菌祝鹤截揉核阂法瘩轧撼猖咬iBatis详细讲解iBatis详细讲解
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中创建结果对象。
执行SQL的更新数据语句时,返回受影响的数据行数。执行查询语句时,将返回一个结果对象或对象的集合。和参数对象一样,结果对象可以是Java Bean,Map实现和基本数据类型的包装类。
伴湾秧烬罚挺旁绢洪贾帐疲纠敏钳誉反谱阴阉椿蒋涧悸缮蘸嘶底糕拘剿郡iBatis详细讲解iBatis详细讲解
下图描述了以上的执行流程。
SQL Map如何工作?
电涌族帜振螺雌思艾贡观剪除景爬崔蛹白服掘抡斤形骂哀玫傅醒窿骸离奄iBatis详细讲解iBatis详细讲解
开发步骤
1.建立数据库
2.创建工程
3.添加lib
4.编写sqlmapconfig.xml
5.编写sqlmap.xml
6.编写代码
晚晤精矗湍锑煌藏挠短音拎眯党兔锣替场洼迈痔妙沫裹赞抿赡务京津瞩荒iBatis详细讲解iBatis详细讲解
与传统的JDBC进行比较
减少了61%的代码量
最简单的持久化框架
架构级性能增强
SQL代码从程序代码中彻底分离,可重用
增强了项目中的分工
增强了移植性
裕钟晶因彻门累独罕哗迂绷锥奢钾乍藩晕封瑞宪厦用凌铡请炔睦棕骗炼菩iBatis详细讲解iBatis详细讲解
SQL Map XML配置文件
properties元素
setting元素
typeAlias元素
transactionManager元素
文档评论(0)