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(?,?)}]


请教各位路过的大虾了给小弟解决。。。谢谢。。。
...全文
275 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jclwz2008 2010-12-10
传入2个参数
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2009-04-17 03:45
社区公告
暂无公告