备忘:Hibernate5中调用存储过程
来源:互联网 发布:餐厅收银软件 免费 编辑:程序博客网 时间:2024/06/15 12:00
定义存储过程
说明:根据用户id,计算用户的账户总金额(totalMoney)和消费金额(usedMoney)。
CREATE PROCEDURE `calcMemberMoney`(IN userId VARCHAR(32),OUT totalMoney BIGINT,OUT usedMoney BIGINT)BEGIN......END$$
Java调用
String userId = "123456";Long totalMoney = 0L;Long usedMoney = 0L;// 取得数据库链接Connection conn = SessionFactoryUtils.getDataSource(getSessionFactory()).getConnection();// 创建callableStatementCallableStatement call = conn.prepareCall("{Call calcMemberMoney(?,?,?)}");// 设置入参,参数index从1开始call.setString(1, userId);// 注册出参的类型call.registerOutParameter(2, java.sql.Types.BIGINT);call.registerOutParameter(3, java.sql.Types.BIGINT);// 执行call.execute();//取得出参的值,注意参数index从1开始,第2,3的值是出参totalMoney = call.getLong(2);usedMoney = call.getLong(3);// 关闭连接call.close();conn.close();
阅读全文
0 0
- 备忘:Hibernate5中调用存储过程
- Hibernate5调用Oracle中存储过程
- 在Oracle的存储过程中使用dblink调用远程存储过程备忘
- Orcle 存储过程调用封装类-备忘
- 存储过程中调用存储过程
- oracle 存储过程中调用存储过程
- tibco 调用存储过程(参数为date)备忘
- 代码备忘:调用存储过程并返回错误值
- hibernate中调用存储过程hibernate中调用存储过程
- ASP中调用存储过程
- ASP中调用存储过程
- ASP中调用存储过程
- hibernate 中调用存储过程
- C#中调用存储过程
- jsp中调用存储过程:
- hibernate中调用存储过程
- hibernate中调用存储过程
- JSP中调用存储过程
- 研究Win32 GUI中SetActiveWindow与SetFocus和窗口消息
- mongodb的增删改查操作指南
- linux下定时执行php脚本
- 实践项目六:PDF全英论文解析和翻译
- Android中图片压缩方式总结
- 备忘:Hibernate5中调用存储过程
- jdk版本不兼容解决
- 无我编程的十大戒律
- OPTICS:通过点排序识别聚类结构的密度聚类算法
- java多线程共同工作,利用synchronized关键字
- Linux的Terminal中如何生成静态库以及如何使用静态库
- 开发者论坛一周精粹(第二十期) :晒往期云栖大会的照片或感想,赢2017杭州云栖大会门票
- FloatingActionButton的使用
- 【Android四大组件】bundle通信