ibatis详细讲解

ibatis详细讲解

ID:19567747

大小:2.02 MB

页数:58页

时间:2018-10-03

ibatis详细讲解_第1页
ibatis详细讲解_第2页
ibatis详细讲解_第3页
ibatis详细讲解_第4页
ibatis详细讲解_第5页
资源描述:

《ibatis详细讲解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、iBatis技术框架技术中心课程目标:SqlMaps介绍SqlMaps的安装SqlMaps配置文件SQLMapXML映射文件自动生成键缓存机制批量更新高级查询技术动态SQL课程安排简介iBATIS是ClintonBegin开发,现在由APACHE基金会支持的用于加快JDBC编程的经过泛化的框架,是一个持久化框架。当前支持JAVA、.NET、RUBY三种语言SQLMap介绍使用SQLMap,能够大大减少访问关系数据库的代码。SQLMap使用简单的XML配置文件将JavaBean映射成SQL语句,对比其他的数据库持续层和ORM框架(如JDO的实现

2、,Hibernate等),SQLMap最大的优点在于它简单易学。要使用SQLMap,只要熟悉JavaBean,XML和SQL,就能使您充分发挥SQL语句的能力。SQLMapAPI让开发人员可以轻易地将JavaBean映射PreparedStatement的输入参数和ResultSet结果集。开发SQLMap的想法很简单:提供一个简洁的架构,能够用20%的代码实现80%JDBC的功能。SQLMap如何工作?SQLMap提供了一个简洁的框架,使用简单的XML描述文件将JavaBean,Map实现和基本数据类型的包装类(String,Integer

3、等)映射成JDBC的PreparedStatement。以下流程描述了SQLMaps的高层生命周期:将一个对象作为参数(对象可以是JavaBean,Map实现和基本类型的包装类),参数对象将为SQL修改语句和查询语句设定参数值。执行mappedstatement。这是SQLMaps最重要的步骤。SQLMap框架将创建一个PreparedStatement实例,用参数对象为PreparedStatement实例设定参数,执行PreparedStatement并从ResultSet中创建结果对象。执行SQL的更新数据语句时,返回受影响的数据行数。

4、执行查询语句时,将返回一个结果对象或对象的集合。和参数对象一样,结果对象可以是JavaBean,Map实现和基本数据类型的包装类。下图描述了以上的执行流程。SQLMap如何工作?开发步骤1.建立数据库2.创建工程3.添加lib4.编写sqlmapconfig.xml5.编写sqlmap.xml6.编写代码与传统的JDBC进行比较减少了61%的代码量最简单的持久化框架架构级性能增强SQL代码从程序代码中彻底分离,可重用增强了项目中的分工增强了移植性SQLMapXML配置文件元素元素

5、元素元素元素元素

6、erties(name=value)inthefilespecifiedherecanbeusedplaceholdersinthisconfigfile(e.g.“${driver}”.Thefileisrelativetotheclasspathandiscompletelyoptional.-->

8、Aliasalias="order"type="testdomain.Order"/>