博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ibatis重点总结
阅读量:4116 次
发布时间:2019-05-25

本文共 966 字,大约阅读时间需要 3 分钟。

一、非查询(增删改)语句

1、自动生成的键

--oracle&postgresql

SELECT nextVal('account_accountid_seq')
INSERT INTO Account( accountId, username, password )VALUES( #accountId#, #username#, #password# )

--Microsoft sql server

INSERT INTO Account( username, password)VALUES( #username#, #password#)
SELECT SCOPE_IDENTITY()

2、调用存储过程

IN、OUT、INOUT参数

in--传参数

inout--传递给存储过程并且可以被修改的参数

out---它们和返回结果(例如resultMap结果)很相似,但是又可以像参数那样被传递给存储过程。被传递给存储过程的值将被忽略,然后被程序所返回的值所替代。

create or replace procedure maximum(a in integer, b in integer, c out integer) as begin 	if(a > b) then c:=a; end if;        if(b>=a) then c:=b; end if;end;

xml里面进行调用:

{ call maximum (?,?,?) }

// call maximum function

Map m = new HahsMap(2);

m.put("a", new Integer(7));

m.put("b", new Integer(5));

sqlMap.queryForObject("Account.maxOutProcedure", m);

// m.get("c") should be 7 now.

转载地址:http://wpupi.baihongyu.com/

你可能感兴趣的文章
JavaScript很简单?那你理解forEach对吗?
查看>>
101个帮助你成为更好Web开发程序员的技巧
查看>>
29个CSS选择器的使用与汇总
查看>>
你应该知道的4个有用的CSS函数
查看>>
最火的 Vue 前端框架,你用对了么?
查看>>
解决vue页面刷新,数据丢失
查看>>
前端实现在浏览器网页中录音
查看>>
unaipp异步加载数据实现页面同步
查看>>
如何在JavaScript中使用数组方法:Mutator方法
查看>>
44道JS难题,做对一半就是高手
查看>>
如何使用HTML和CSS进行分页?
查看>>
手把手教你实现图片懒加载
查看>>
7种在React中使用CSS的方式
查看>>
jQuery中的39个技巧
查看>>
3个非常棒的CSS技巧,可以在项目中完全代替JS
查看>>
用纯css模拟下雪的效果
查看>>
6个在Vue.js编写更好v-for循环的技巧
查看>>
42个来自《 CSS世界》中的实用技巧
查看>>
14个 JavaScript 中鲜为人知的技巧
查看>>
自动增长Textareas的最干净技巧
查看>>