+ -
当前位置:首页 → 问答吧 → 后台调用存储过程的时候,怎么传进去一个临时变量呀,急~~~~~坐等

后台调用存储过程的时候,怎么传进去一个临时变量呀,急~~~~~坐等

时间:2011-08-04

来源:互联网

后台
final List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
String mssql = "{call RAS_Sys_Pageination(?,?,?,?,?,?)}";

this.jdbcTemplate.execute(mssql, new CallableStatementCallback() {
public Object doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
cs.setString(1, sql);
cs.setInt(2, curPage);
cs.setInt(3, perPage);
cs.setString(4, idField);
cs.setString(5, sort);
cs.registerOutParameter(6,Types.INTEGER); -- 这一行传不进去,也不知道是什么意思
ResultSet rs = cs.executeQuery();

调用分页存储的函数
 CALL RAS_Sys_Pageination('select *from EOW_INB_Record','1','12','appId','appId desc',@a);
 最后一个是输出,需要传进来个参数 怎么传呀?

各位帮帮忙呗。。。

作者: wang15893006953   发布时间: 2011-08-04

1、将返回值保存在表中;
2、参考一下
http://www.congci.com/item/springjdbctempletemysql

作者: wwwwb   发布时间: 2011-08-04

和普通的sql一样吧,没试过,不过这也是个select 语句,应该方法是一样的

作者: wuhen11987   发布时间: 2011-08-04