
ibatis
wangxy799
这个作者很懒,什么都没留下…
展开
-
Oracle VARCHAR类型主键的使用(ibatis)
通常在设计表时,主键都设为number类型,因为这样可以使用序列实现自增。但最近做的一个项目规定主键一点要用varchar类型。网上有好多种方法,基本上是用一个类,将机器码和其它一些什么 码的加到一起。生成一个不重复字符串等类似的方法。我觉得太复杂就都没有使用,就选择了两个简单方法:原创 2016-04-12 13:31:20 · 2565 阅读 · 0 评论 -
Ibatis插入数据返回ID的方法
ibatis插入数据返回ID的方法:主要就是利用seelctkey来获取这个ID值,但是oracle和mysql的区别还是很大的原创 2016-04-12 13:35:30 · 8958 阅读 · 0 评论 -
解决ibatis传入参数为NULL的异常
ibatis传入参数(一个对象)中某些属性为null,插入数据时出现异常。原创 2016-03-28 10:16:22 · 5875 阅读 · 0 评论 -
ibatis的isNotNull isNotEmpty isEques
<isNull> 检查属性是否为null。<isNotNull> 检查属性是否不为null。<isEmpty> 检查Collection.size()的值,属性的String或String.valueOf()值,是否为null或空(“”或size() < 1)。<isNotEmpty> 检查Collection.size()的值,原创 2016-04-18 10:16:04 · 1020 阅读 · 0 评论 -
Ibatis的关联查询和关联结果
参考资料: ibatis配置多表关联(一对一、一对多、多对多)部门实体类定义: 员工实体类定义: 关联查询sqlMap.xml<sqlMap namespace="AUDIT_DEPARTMENT"> <typeAlias alias="auditDepartmentClass" type="com.cmsz.auditvces.system.model.AuditDepartment"原创 2016-04-15 18:02:06 · 6532 阅读 · 0 评论 -
Oracle存储过程详解(三)-集合
1. 使用包头、包体的形式--包头 create or replace package mypackage as type empcursor is ref cursor; --声明一个光标类型 procedure queryEmpList(dno in number,empList out empcursor);end;--创建包体 create or replace package b原创 2016-04-21 16:56:20 · 4653 阅读 · 0 评论 -
Oracle存储过程详解(四)-Oracle中Cursor介绍
参考资料:这里写链接内容一 概念游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cu转载 2016-04-21 17:56:41 · 13794 阅读 · 0 评论 -
Oracle存储过程详解(四)-ibatis中调用
有一个”删除部门”的任务,删除部门的时候要先查看该部门是否还有员工,有员工就不能删除,没有就可以删除。参考资料:普通存储过程(无集合的参数)1. 编写存储过程:--删除一个部门(返回false或0:删除失败 返回true或1:删除成功 不建议使用boolean类型 jdbc不支持)create or replace procedure delDept(dno in number,isdelete原创 2016-04-21 10:37:34 · 5008 阅读 · 0 评论