问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hibernate调用存储过程返回结果集的问题

发布网友 发布时间:2022-04-09 01:09

我来回答

2个回答

热心网友 时间:2022-04-09 02:39

CallableStatement cs=session.connection().prepareCall("{call proc_query(?)}")即可,如果用的spring集成的话可能需要内部类实现
cs.registerOutParameter(1, OracleTypes.CURSOR);
cs.execute();
ResultSet rs = (ResultSet) cs.getObject(1);
剩下的就跟jdbc调用存储过程一样了,因为一般存储过程返回的都不是一个表的数据,所以这里这样写问题不大。我觉得跟jdbc没什么区别
还有任何疑问直接百度hi吧,到这已经解决了你的问题了

热心网友 时间:2022-04-09 03:57

SQLQuery query=getSession().createSQLQuery("{call proc_query(?)}");
query.setInteger(0,idValue);
List list query.addScalar("字段名",Hibernate.类型)...setResultTransformer(Transformers.aliasToBean(对应的类.class)).list();

参考资料:还有其他问题的话,给我发百度消息

hibernate调用存储过程返回结果集的问题

CallableStatement cs=session.connection().prepareCall("{call proc_query(?)}")即可,如果用的spring集成的话可能需要内部类实现 cs.registerOutParameter(1, OracleTypes.CURSOR);cs.execute();ResultSet rs = (ResultSet) cs.getObject(1);剩下的就跟jdbc调用存储过程一样了,因为一般存储过程返回的...

Hibernate 调用存储过程 该语句没有返回结果集

修改存储过程试试:alter procedure test()as SET NOCOUNT ON --加上这句话;有的出现这个问题,加上之后问题解决了;嘿嘿

hibernate调用存储过程的时候报出java.lang.ArrayStoreException...

java.lang.ArrayStoreException:将错误类型的对象存储到一个对象(数组--个人看法)时抛出的异常。一般的是不需要看“配置文件”和“存储过程”的。你可以将异常完全展示出来,然后根据错误行数(应该是JAVA 代码的),找到具体的错误点,比较一下 “=”,左右的值的类型法 ...

用hibernate调用存储过程语句,却报错:纳闷的是多了个:'{'

执行存储过程好像有个专门的方法。你是不是把它当成一般SQL执行的。

我用的是s2sh框架。hibernate怎样调用存储过程

匿名内部类,HibernateCallback中执行存储过程 语法 {call 存储过程名(?,?,?)} ?为参数占位符 示例如下:public void saveStoredProcedure(final String partNum, final String partPopedomXML) { getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session)...

关于hibernate调用存储过程

调用存储过程可以不写配置文件,直接在类中搞定! 有问题可以百度Hi 我!~例子 public void saveStoredProcedure(final String adminId, final String menuId, final String toolbars) { getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session)throws ...

下面这个复杂的postgresql存储过程怎样被hibernate调用

我先不说怎么调用,就拿存储过程和hibernate来说吧 存储过程的执行对数据库的修改等操作.hibernate是无法检测到的.所以尽然用了hibernate就不要再把业务逻辑放到数据库中去.把存储过程以及触发器什么的都变成普通的业务逻辑放到java中来处理.这样做你会知道他的好 ...

Hibernate中execute,executeQuery和executeUpdate之间的区别_百度知 ...

用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能 execute方法应该仅在语句能返回多个ResultSet对象、多个更新计数或ResultSet对象与更新计数的组合时使用。当执行某个已存储过程或动态执行未知 SQL 字符串(即应用程序程序员在编译时未知)时,有可能出现多个结果的...

hibernate缓存的详细配置

你的hibernate程序对数据库有独占的写访问权,其他的进程更新了数据库,hibernate是不可能知道的。你操作数据库必需直接通过hibernate,如果你调用存储过程,或者自己使用jdbc更新数据库,hibernate也是不知道的。hibernate3.0的大批量更新和删除是不更新二级缓存的,但是据说3.1已经解决了这个问题。 这个限制相当的棘手,有时候...

Hibernate的批量处理

从上面程序看出 应用程序也必须绕过Hibernate API 直接通过JDBC API来调用存储过程 还是用Hibernate API 来进行常规的批量处理 可以也有变 变就变在 我们可以在查找出一定的量的时候 及时的将这些数据做完操作就删掉session flush() session evict(XX对象集) 这样也可以挽救一点性能损失 这个 一定的量 要就要根据实际...

存储过程能不能返回结果集 mysql存储过程返回结果集 oracle存储过程结果集 存储过程返回结果 oracle调用存储过程 oracle怎样调用存储过程 存储过程的结果在哪里看 java如何调用存储过程 jdbc调用存储过程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孙悟空取经途中几次上灵山求过佛祖帮忙?… 脚板起了像茧一样的一块 按着有些疼 哪位大师知道是什么原因 ?_百度知... 王者荣耀猴子七彩祥云怎么得 七彩祥云获取攻略-高手进阶-安族网_百度... 请问怎么看自己的缓存啊!包括一级缓存,二级缓存???不要什么软件了... CPU外部高速缓存 L2 小孩高烧不退可以用冷毛巾敷吗 ...140w 阻抗4欧, 能配200w+200w 阻抗是6欧的音箱吗? ...额定功率60瓦,长期最大功率140瓦,咋配功放,把功放的配置标明一下_百... 书架音箱标记为4/6欧50-180瓦怎么配HiFi功放?找不到适合的,拜求... 阴茎背神经阻断术后遗症 QQ飞车更新时为什么会出现下载参数含有非法路径请通过网站下载安装升级包 QQ飞车客户端升级怎么手动下载 QQ飞车自动更新会说启动安装包失败为什么? win10系统安装完了之后打开软件怎么那么模糊 QQ飞车的升级包在哪里个文件夹?。 QQ飞车需要下载安装升级包,我重下了三次还是不行,下载客户端也不行,怎么解决啊? 为什么我安装完win10画面很模糊啊 qq飞车下载升级包 更新了win10以后画面朦胧模糊 qq飞车怎样手动下载更新包? 换了正版win10后怎么画面变得很模糊 win10重装系统后画面变模糊 怎么在QQ飞车官网,下载更新资源包 为什么安装了win10屏幕显示这么模糊 win10重置系统后显示不清楚 执业药师考试技巧都有什么? 怎样备考执业中药师 执业药师中药师考试全套资源免费共享 怎样对待执业药师考试模拟题 执业药师备考,做模拟题的有哪些注意事项? qq飞车怎么手动升级?要下载到哪个文件里? 手动下载的qq飞车升级补丁安装在哪个文件夹 QQ飞车更新速度很慢,网速没问题,怎么办? 7-Zip是干什么的?讲得通俗点 我的七星彩前两位数对的是多少钱? 七星彩怎么选号中奖率高- 问一问 请问如何将7-zip设为默认的压缩软件? 7-zip的存储格式选项是什么意思? 七星彩位置不对能中奖吗? 请问中式装修墙壁颜色搭配哪种好看? 新中式风格的材料都有哪些? 美涂士微晶石艺术漆(3代)用在新中式客厅墙面装修怎么样?好看吗? 血小板低吃什么药可以提上去 这样能升血小板,跪求大家。爸爸现在血小板很低,吃什么药或者吃什么东西能升血小板,或者其他办法,谢谢 血小板提高吃什么中药 小明买西瓜差8块,小红买西瓜差6块,两人钱加起来买西瓜差3块问西瓜多少钱? 一个西瓜,甲买差八元,乙买差六元,两人合买差三元,这个西瓜多少元? 甲,乙两人买西瓜甲差8元,乙差6元甲乙两人共差3元问西瓜多少钱? 1.老王和小明去买瓜,老王差8元,小明差6元,如果两人合买差2元。问瓜多少钱? Hibernate调用存储过程,使用SQLQuery的方式,请问如果返回参数是CURSOR,怎么写呢?