Ibaits调用存储过程
2016-05-24 14:42
555 查看
Ibaits调用存储过程
一、<parameterMap id="refresh_check" class="java.util.HashMap"> <parameter property="report_id" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN" /> <parameter property="out_tag" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT" /> </parameterMap> <procedure id="call_refresh_check_result" parameterMap="refresh_check"> {call call_refresh_check_result(?,?)} </procedure>
/** * 比对新导入的和旧的数据,删除重复的数据 * * @param areacode * @param isfulldata * @return */ public String refreshCheckResult(String report_id) { HashMap<String, String> p = new HashMap<String, String>(); p.put("report_id", report_id); IbatisDao.getDao().update("call_refresh_check_result", p); return (String) p.get("out_tag"); }
二、
<procedure id="call_sw_asset_cross_region_syn"> {call sw_sys_data.sw_asset_cross_region_syn()} </procedure>
/** * 跨区域卡片数据同步 * * @return 卡片所对应的的资产分布在不同的区域 * @author wyd */ public String assetCrossRegionSyn() { String msg = ""; try { IbatisDao.getDao().update("call_sw_asset_cross_region_syn", null); msg = "数据同步成功"; } catch (Exception e) { msg = "数据同步失败"; } super.setMsg(msg); super.setNextUrl("zcsw/swasset/assetCrossRegionSyn.htm"); return super.REDIRECT; }
三、
<parameterMap id="back_message" class="java.util.HashMap"> <parameter property="phone" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN" /> <parameter property="message" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN" /> </parameterMap> <procedure id="call_send_sms_zdgl_result" parameterMap="back_message"> {call APP.P_SEND_SMS_ZDGL(?,?)} </procedure>
private IBaseDao<User> dao; /** * 发送手机验证码 * @param Map * @return String * @throws BusinessException */ public void sendSmsZdgl(Map map) throws BusinessException { try { dao.addObject("call_send_sms_zdgl_result", map); } catch (SpringIbatisSQLException e) { throw new BusinessException(Constants.SQL_EXCEPTION_INFO, e); } //return map.get("message").toString(); }
相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- OS block size和Oracle block size,查找OS Blocksize的方法
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本
- oracle的nvl函数的使用介绍
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ORACLE LATERAL-SQL-INJECTION 个人见解