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

ainidehsj 2009-04-17 03:45:18
下面是储存过程:
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(?,?)}]


请教各位路过的大虾了给小弟解决。。。谢谢。。。
...全文
356 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jclwz2008 2010-12-10
  • 打赏
  • 举报
回复
传入2个参数

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧