ibatis框架
不讲理的胖子
生命那是一场恢弘的等待,唯一的结局只是在那霏霏中睡去。就算全世界都否定你,你要相信你自己,当你放下面子赚钱的时候,说明你已经懂事了。当你用钱赚回面子的时候,说明你已经成功了。当你用面子可以赚钱的时候,说明你已经是人物了。
展开
-
spring2.5 + struts2 + ibatis2.3.4 框架整合开发
这里主要介绍一下spring2.5+struts+ibatis2.3.4所需要的jar包文件spring所需包:——————————————————————————————dist\spring.jar //spring核心包lib\jakarta-commons\commons-logging.jar //spring日志所需包lib\log4j\log4j-1.2.原创 2013-05-09 14:44:29 · 853 阅读 · 0 评论 -
ibatis学习(三)---ibatis与spring的整合
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。与hibernate类似,Spring 提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提供的SqlMapClientTemplate对象来操纵数据库。看起来这原创 2013-05-08 13:29:21 · 623 阅读 · 0 评论 -
ibatis学习(二)--ibatis使用介绍
SqlMapClient对象这个对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)。如:import java.io.Reader;import com.ibatis.common.resources.Res原创 2013-05-08 13:45:27 · 734 阅读 · 0 评论 -
ibatis学习(一)--ibatis介绍以及用例
介绍iBATIS是以SQL为中心的持久化层框架。能支持懒加载、关联查询、继承等特性。iBATIS不同于一般的OR映射框架(eg:hibernate)。OR映射框架,将数据库表、字段等映射到类、属性,那是一种元数据(meta-data)映射。iBATIS则是将SQL查询的参数和结果集映射到类。因此可以说,iBATIS做的是SQL Mapping的工作。它把SQL语句看成输入以及输出,结果原创 2013-05-08 13:48:57 · 635 阅读 · 0 评论 -
ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
在iBATIS中isNull用于判断参数是否为Null,isNotNull相反isEmpty判断参数是否为Null或者空,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true 判断之后做相对应的表达式操作 select count(cus_id) from cus_customer_tbl转载 2014-01-08 10:39:42 · 1535 阅读 · 0 评论 -
ApplicationResources_zh_CN.properties乱码问题
建立ApplicationResources_zh_CN.properties文件后,用 jdk1.5.0_08/bin/native2ascii.exe 工具进行编码转换. 此文件中的中文变成乱码. 在eclipse装此插件:http://download.csdn.net/detail/xuxu198899223/5365755 之后乱码变成中文,原创 2013-05-10 12:36:24 · 896 阅读 · 0 评论 -
ibatis配置log4j输出sql语句等日志信息
总结步骤如下:建立一个log4j.properties文件,放到工程源文件夹下,如果是eclipse那么放到src下,eclipse会自动将这个文件加载到class目录下。如下图如果是JB,那么要设置,这类型的文件也加载到目标项目中。 将log4j.jar和commons-logging.jar(我这次就是落下了这个jar,日了!)放到项目的类路径中,如果是web项目就是lib下。原创 2013-05-13 09:45:06 · 931 阅读 · 0 评论 -
ibatis做分页
1 到处都是大数据量操作的时候 不适用HIBERNATE2 用存储过程来实现业务逻辑的 不适合用HIBERNATE3 数据库关系复杂 或者遗留数据库不适合HIBERNATE4 团队没有至少一个精通HIBERNATE的 不适合用HIBERNATE IBATIS自动的分页功能 queryForList(String id ,Object para原创 2013-05-10 23:52:04 · 644 阅读 · 0 评论 -
ibatis查询oracle分页
开发采用spring+struts+ibatis+extjs,数据库用oracleibtais配置分页 模糊查询 Java代码 bmzdm LIKE '%$objConditi原创 2013-05-11 00:01:27 · 1917 阅读 · 0 评论 -
IBatis的分页研究-----sql分页
在看JPetStore的代码时,发现它的分页处理主要是通过返回PaginatedList对象来完成的。如:在CatalogService类中public PaginatedList getProductListByCategory(String categoryId) { return productDao.getProductListByCategory(categoryId);原创 2013-05-10 23:59:44 · 885 阅读 · 0 评论 -
ibatis 分页
=======分页BEAN========import java.util.List;/** * ibatis分页Bean * @author Administrator * */public class PageUtil { private int curPage = 0; //当前页 private int pageSize = 0; //每页多原创 2013-05-10 23:54:20 · 715 阅读 · 0 评论 -
对IBatis分页的改进,使ibatis支持hibernate式的物理分页
一直以来ibatis的分页都是通过滚动ResultSet实现的,应该算是逻辑分页吧。逻辑分页虽然能很干净地独立于特定数据库,但效率在多数情况下不及特定数据库支持的物理分页,而hibernate的分页则是直接组装sql,充分利用了特定数据库的分页机制,效率相对较高。本文讲述的就是如何在不重新编译ibatis源码的前提下,为ibatis引入hibernate式的物理分页机制。基本思路就是找到i原创 2013-05-11 00:17:23 · 806 阅读 · 0 评论 -
Struts2+ibatis+Spring分页
1.ibatis配置:list集合查询select ID, NAME, NOTE, POLICIES, SN, MODIFY_DATE, SYS from USER_OA.T_RES_ROLE where ID = #id:VARCHAR#2.Dao配置:public List selectUsersByServId(String servId, int p原创 2013-05-11 00:10:41 · 988 阅读 · 0 评论 -
ibatis框架----控制台输出SQL语句
ibatis控制台输出SQL语句:调试代码的时候,会希望在控制台打印正在执行的SQL语句,这样就知道哪些SQL语句有问题。只要在 log4j.properties文件里加上下面的配置,就可以在控制台打印SQL语句了。log4j.rootLogger=DEBUG, stdout, fileout log4j.logger.com.fiscal = DEBUG log4j.lo原创 2013-05-10 14:17:48 · 817 阅读 · 0 评论 -
ibatis学习(四)
1.关于ibatisibatis是一种半自动化的ORM框架2.项目环境介绍System:WIN7 JDK:编译1.4 开发1.5 数据库:oracle的dept表3.文件介绍Dept.java 一个javabeanIDeptSV.java 一个接口,用来声明增、删、改、查的方法DeptSVImpl.java 对IDeptSV接口的实现,主要包原创 2013-05-08 14:01:15 · 957 阅读 · 0 评论