JAVA通过MyBatis调用MySql存储过程和函数剖析
JAVA通过MyBatis调用MySql程和函数
无论是采用SPRING MVC框架开发WEB画面,还是开发需按一定时间间隔执行的批处理,都可能要调用数据库的存储过程或函数。其间调用参数设置不正会浪费大量调试时间初学者甚至放弃使用存储过程。本文记录了通过MyBatis调用MySql存储过程和函数
2.MySql存储过程
/*全公司员工下一年度带薪休假一发赋予处理*/
CREATE DEFINER=`DBuser`@`%` PROCEDURE `paid_vacation_compute `(
OUT p_返回值 INT(11) ,
INOUT p_员工号 CHAR(3) ,
p_操作者ID VARCHAR(3))
PROC_START:
BEGIN
/* 变量声明 */
DECLARE done INT; #异常退出控制变量
DECLARE empNo CHAR(3); #员工号
DECLARE dateHire date; #分公司就职日
DECLARE workYears INT; #集团内工作年数
DECLARE lastYearRemainDays FLOAT; #昨年残日数(允许以小时为单位休假)
DECLARE nowYearleaveDays FLOAT; #今年休暇日
原创力文档

文档评论(0)