iBatis入门
__NULL
这个作者很懒,什么都没留下…
展开
-
iBATIS入门之二:实现增删改查、模糊查询、序列增长
SQL脚本:--建表 DROP TABLE student; CREATE TABLE student ( studentid NUMBER(9), name VARCHAR2(50) NOT NULL, age NUMBER(9) NOT NULL, CONSTRAINT student_studentid_原创 2012-10-23 23:30:19 · 1444 阅读 · 0 评论 -
Spring整合iBatis之二:从iBatis角度看两框架整合
总的来说,iBatis功能上基本不变、结构不变, iBatis的VO(也就是model)不变,配置文件数量和作用基本上不变。 有变化的地方: 1. 在DAO的实现上(DAOImpl)不用过SqlMapClient执行SQL语句,改用spring提供的SqlMapClientTemplate 2.SqlMapConfig.xml中,数据库的配置不再由iBat原创 2012-10-26 15:22:22 · 1181 阅读 · 0 评论 -
Spring整合iBatis之三:从Spring角度看两框架整合(包括事务处理)
从spring看整合,spring自己的本职工作大体上只剩加载配置文件,和运行service了。 这两者都要有所改变,具体来讲: 1.applicationContext-common.xml要把iBatis需要整合的功能都接手过来,比如数据源配置、iBatis配置、准备和注入iBatis需要的template模版还有事务管理,下文细说。 2.service原创 2012-10-26 17:28:57 · 959 阅读 · 0 评论 -
spring整合ibatis事务管理(各种AOP,比较乱)
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。 与hibernate类似,Spring 提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提供的SqlMapClientTemplate对象来操纵数据库转载 2012-10-24 21:02:39 · 3753 阅读 · 0 评论 -
详解iBaits中SqlMapClientTemplate的使用
Apache iBatis(现已迁至Google Code下发展,更名为MyBatis)是当前IT项目中使用很广泛的一个半自动ORM框架,区别于Hibernate之类的全自动框架,iBatis对数据库的操作拥有更加灵活的控制,对于那些经常需要调用本地数据库函数自定义SQL语句,或是喜欢自己优化SQL执行效率的开发者来说,iBatis是一个非常不错的选择。而得到广泛应用的开源企业架构SpringFr转载 2012-10-25 15:25:33 · 830 阅读 · 0 评论 -
Struts2+Spring+iBatis整合用户管理实例之一:多个Action、service的配置
自己用来练习的入门级的实例,高手可以直接忽略 哈哈。 这几天没时间,没加权限控制,前台显示也有些Scriptlet没换成标签,等过些天有空再加吧。 仨框架的分工就不赘述了,之前的博客里有两两整合的详细记录,主要说说程序。 一:结构 程序功能主要分为“登录登出”和“用户管理”两部分: 相应的Action和Service也按这两个内容分为相原创 2012-11-03 16:44:14 · 4789 阅读 · 2 评论 -
Struts2+Spring+iBatis整合用户管理实例之三:用户管理,增删改查
用户管理功能的流程是: 1.管理功能会通过struts跳转到UserManager的Action,(spring帮助注入实例) 2.UserManagerAction里边聚合了ManagerService实例(也是spring的功劳),调用里边的增删改查的方法 3.ManagerService实例直接调用dao中增删改查的具体实现的方法 4.这些具体实现,通原创 2012-11-03 17:47:04 · 4136 阅读 · 6 评论 -
Spring+iBatis整合(业务层聚合SqlMapClientTemplate)
PS:用的是业务层聚合SqlMapClientTemplate的方法,步骤八中持有一个spring出来的SqlMapClientTemplate对象Spring和Ibatis框架整合的思路与spring和hibernate框架的整合思路基本一致。步骤一:新建立一个项目。步骤二:为该项目添加spring的应用环境。步骤三:导入Ibatis的必须转载 2012-10-18 23:12:54 · 1159 阅读 · 2 评论 -
Struts2+Spring+iBatis整合用户管理实例之二:登录和登出
登录和登出俩操作的流程都是: 1.jsp提交到struts的Action,Action会查找所需的实例,这时spring帮助注入实例; 2.注入的loginAction实例(spring已经往里注入了其他所需的实例)会去servise里查找实现的方法 3. 执行具体实现后,还要对session操作,记录登录、登出状态。1.登录jsp根据session判原创 2012-11-03 17:12:04 · 3749 阅读 · 0 评论 -
iBATIS分页查询
分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查询的每页的范围。转载 2012-10-24 11:11:39 · 3109 阅读 · 0 评论 -
iBATIS入门之一:环境和配置文件
这个是mybatis的GoogleCode下载页http://code.google.com/p/mybatis/downloads/list?can=1我能下到的 ibatis的最新版本是: ibatis-2.3.4.726.zip一:主配置文件SqlMapconfig.xml<!DOCTYPE sqlMapConfig PUBLIC原创 2012-10-23 23:07:39 · 1179 阅读 · 0 评论 -
iBATI的ResultMap基础浅析
转自:http://blog.csdn.net/aspnetandjava/article/details/7061341 ibatis resultmap是我们学习ibatis中非常重要的一个内容,在我个人看来,能否真正用好ibatis的一个关键,这就是resultmap。字面上理解,它就是结果集的映射,就是将返回的记录逐个字段的映射赋值给对象的属性上。其实如果没有特殊需转载 2012-10-23 16:31:58 · 888 阅读 · 0 评论 -
Spring整合iBatis之一:整合中遇到的异常总结
刚刚用了两个多小时,把之前写的spring代码和iBatis代码整合到了一块儿,各种包的导入和各种依赖关系比较头疼,要修改不少东西,也出了不少错误。 先说说整合时候遇到的异常,代码还要再整理整理加加注释什么的,再一段一段慢慢分析,结构大概是这样(少某个包的同学可以看看包名): 先把异常晒出来,其中好几个异常查了好半天,希望贴出来能造福全人类 哈哈原创 2012-10-25 23:14:32 · 1896 阅读 · 0 评论