JPA如何调用ORACLE存储过程???用过的快进来帮帮忙,谢谢了。

ainidehsj ainidehsj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面是储存过程:
create or replace procedure Po_Proc
(
po_cur out sys_refcursor,
uname in varchar2,
)
is
begin
...
end;
//Entity
@NamedNativeQuery(name = "Po_Proc", query = "{call UserLogin(?,?)}",resultClass=po.class)
//DAO
em.createNamedQuery("Po_Proc")
.setParameter(0,uname).getResultList();
//在Hibernate中是这样调用的,没有问题,但是JPA中现在异常
Expected positional parameter count: 2, actual parameters: [admin] [{call UserLogin(?,?)}]
org.hibernate.QueryException: Expected positional parameter count: 2, actual parameters: [admin] [{call UserLogin(?,?)}]


请教各位路过的大虾了给小弟解决。。。谢谢。。。
...全文

相关推荐

Spring Data JPA调用存储过程实例代码

在某些场景下,我们需要直接调用数据库的存储过程来执行特定的任务,例如批量更新、复杂查询等。Spring Data JPA 提供了调用存储过程的能力,使得在Java应用中使用存储过程变得方便。1.

weixin_38550834

jpa+oracle Query原生sql方式分页和动态排序

本文介绍在JPA框架下使用Oracle数据库实现分页和动态排序的方法,包括原生SQL方式和List工具类方式,重点讲解了原生SQL方式在多表连接查询中的应用,以及如何处理排序字段转换和动态查询条件。

Rust入门到删库跑路

Spring Data JPA数据批量插入、批量更新真的用对了吗

本文围绕Spring Data JPA数据批量插入、更新展开。指出saveAll()方法并非理想批量操作,只是封装了for遍历。介绍了使用EntityManager实现批量操作,它功能强大,可管理数据库操作。还分别阐述了用EntityManager执行MySQL和Oracle数据库的批量新增及修改方法。

web15285868498

Oracle从入门到精通

本文围绕Oracle数据库展开,介绍其基础认知、特点及版本历史。详细阐述安装配置、基本操作、查询管理、备份恢复等内容。还涉及高级功能如优化、存储过程与触发器,以及Java与Oracle集成,最后讲解分页、视图等进阶知识,助读者全面掌握Oracle数据库。

布朗克168

EJB3JPA调用原生SQL和函数存储过程[归类].pdf

本篇主要探讨如何在EJB3与JPA环境中调用原生SQL查询以及如何创建和使用Oracle的存储过程。1.

xhr131452007
评论 1
收藏 已收藏
分享
返回顶部
ainidehsj
Web 开发 81,108 成员 341,721 内容