社区
Web 开发
帖子详情
Spring 调用存储过程返回List
ahljxwy
2014-03-05 11:03:17
大家好,我想通过Spring的namedParameterJdbcTemplate.query方式调用存储过程返回一个bean的List,比如我的实体bean叫Tabc,需要传递参数给存储过程,我是新手,请大神写详细点,谢谢!!!!
...全文
365
7
打赏
收藏
Spring 调用存储过程返回List
大家好,我想通过Spring的namedParameterJdbcTemplate.query方式调用存储过程返回一个bean的List,比如我的实体bean叫Tabc,需要传递参数给存储过程,我是新手,请大神写详细点,谢谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AS_MSDN
2014-03-07
打赏
举报
回复
这个是最基本的,数据库连接接口
Defonds
2014-03-05
打赏
举报
回复
把这个集成进 spring 即可:
http://blog.csdn.net/defonds/article/details/4344797
ahljxwy
2014-03-05
打赏
举报
回复
Connection con 是什么啊?
wyx100
2014-03-05
打赏
举报
回复
回复于: 2014-03-05 14:16:30 用 REF_CURSOR: http://blog.csdn.net/defonds/article/details/5945358
咖啡加糖_
2014-03-05
打赏
举报
回复
网上找来的,List resultList = (List) jdbcTemplate.execute( new CallableStatementCreator() { public CallableStatement createCallableStatement(Connection con) throws SQLException { String storedProc = "{call testpro(?,?)}";// 调用的sql CallableStatement cs = con.prepareCall(storedProc); cs.setString(1, "p1");// 设置输入参数的值 cs.registerOutParameter(2, OracleTypes.CURSOR);// 注册输出参数的类型 return cs; } }, new CallableStatementCallback() { public Object doInCallableStatement(CallableStatement cs) throws SQLException,DataAccessException { List resultsMap = new ArrayList(); cs.execute(); ResultSet rs = (ResultSet) cs.getObject(2);// 获取游标一行的值 while (rs.next()) {// 转换每行的返回值到Map中 Map rowMap = new HashMap(); rowMap.put("id", rs.getString("id")); rowMap.put("name", rs.getString("name")); resultsMap.add(rowMap); } rs.close(); return resultsMap; } }); for (int i = 0; i < resultList.size(); i++) { Map rowMap = (Map) resultList.get(i); String id = rowMap.get("id").toString(); String name = rowMap.get("name").toString(); System.out.println("id=" + id + ";name=" + name); }
Defonds
2014-03-05
打赏
举报
回复
用 REF_CURSOR:
http://blog.csdn.net/defonds/article/details/5945358
ahljxwy
2014-03-05
打赏
举报
回复
我想知道用queryforlist怎么写
spring
jdbctemplate
调用
存储过程
,
返回
list
对象
本文详细介绍了如何利用
Spring
框架中的JdbcTemplate组件
调用
存储过程
,并将
返回
结果封装为
List
>类型,具体包括
存储过程
的创建、
调用
方法的实现以及获取数据的操作。
java调
存储过程
返回
list
_
spring
jdbctemplate
调用
存储过程
,
返回
list
对象
本文介绍如何使用
Spring
JdbcTemplate
调用
Oracle
存储过程
并
返回
List
对象。具体实现包括注册输出参数、执行
存储过程
及解析结果集为HashMap集合。
jdbctemplate mysql 分页查询
返回
list
对象_
spring
jdbctemplate
调用
存储过程
,
返回
list
对象...
本文介绍如何使用
Spring
JdbcTemplate
调用
Oracle
存储过程
并
返回
List
对象。具体实现包括注册输出参数、执行
存储过程
及解析结果集为HashMap集合。
java
调用
sql
返回
list
_
Spring
JdbcTemplate实现有java.sql.ResultSet结果集
返回
的
存储过程
调用
...
本文介绍两种通过
存储过程
实现分页查询的方法,并提供获取结果集的具体实现。第一种方法利用
Spring
JdbcTemplate的execute方法直接
调用
存储过程
,第二种方法则通过CallableStatementCreator和CallableStatementCallback接口来实现。
java
调用
sql
返回
list
_
Spring
JdbcTemplate实现有java.sql.ResultSet结果集
返回
的
存储过程
调用
| 学步园...
本文介绍了一种使用
存储过程
进行分页查询的方法,包括两种
调用
存储过程
的方式及结果集处理逻辑,适用于需要高效分页展示大量数据的场景。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章