文档详情

iBatis笔记与和spring整合.doc

发布:2017-08-01约3.51万字共22页下载文档
文本预览下载声明
iBatis笔记及与spring的整合 2009-06-14 12:51:40 标签: iBatis是一个O/R Mapping解决方案, iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。 运行时,iBatis需要的3个jar包: ibatis-common-2.jar, ibatis-dao-2.jar, ibatis-sqlmap-2.jar ? SqlMapClient对象是ibatis持久层操作的基础,相当于hibernate中的session,提供对SQL映射的方法。 insert()方法实现对插入SQL语句的映射; delete()方法实现对删除SQL语句的映射; update()方法实现对更新SQL语句的影射; queryForList()、queryForMap()、queryForObject()、queryForPaginatedList()等方法提供了一组查询SQL语句的影射; 先建数据库和表吧;sql语句我导出来了: create database if not exists `sample`; USE `sample`; /*数据表 `t_user` 的表结构*/ drop table if exists `t_user`; CREATE TABLE `t_user` (? ????`id` int(11) NOT NULL auto_increment,? ????`name` varchar(50) default NULL,? ????`sex` int(11) default NULL,? ????PRIMARY KEY????(`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*数据表 `t_user` 的数据*/ insert into `t_user` values (1,zhupan,1),(2,zhupan,2),(3,3,3),(4,4,4),(5,5,5); 下面开始编写每个文件: 编写iBatis必须的配置文件SqlMapConfig.xml,放在包com.ctgusec.zhupan.maps下,文件名可以任意改,内容如下: ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE sqlMapConfig???? ????????PUBLIC -//iBATIS.com//DTD SQL Map Config 2.0//EN???? ????????/dtd/sql-map-config-2.dtd sqlMapConfig? ????????settings cacheModelsEnabled=true enhancementEnabled=true lazyLoadingEnabled=true errorTracingEnabled=true maxRequests=32 maxSessions=10 maxTransactions=5 useStatementNamespaces=false /? ????????transactionManager type=JDBC ????????????????dataSource type=SIMPLE? ????????????????????????property name=JDBC.Driver value=com.mysql.jdbc.Driver /? ???????????????????? property name=JDBC.ConnectionURL????????value=jdbc:mysql://localhost/sample /? ???????????????????? property name=JDBC.Username value=root /? ???????????????????? property name=JDBC.Password value= /? ????????????????????????property name=Pool.MaximumActiveConnections value=10 /? ????????????????????????property name=Pool.MaximumIdleConnections value=5 /? ????????????????????????property name=Pool.MaximumCheckoutTime value=120000 /? ????????????????????????property name
显示全部
相似文档