日期:2014-05-20  浏览次数:20708 次

JPA如何调用ORACLE的存储过程?
请问各位大虾们,JPA如何调用ORACLE的存储过程,能不能给出一个例子,数据库为ORACLE 10g?
在存储过程中需要一个输出的参数(参数是一个记录集),。我在网上找了一些资料说: JPA不支持输出的参数,不知道如何变通。

------解决方案--------------------
调用存储过程与JPA没有关系啊,你在dao里获取session然后通过session调用存储过程,并传入参数
------解决方案--------------------
没弄过,我们公司不用jpa,很少接触。帮顶。祝楼主好运
------解决方案--------------------
JPA调用存储过程返回集合。
Java code

//假如我要获取一个User的集合,这个存储过程名字是GetUserList()
Query query = em.createNativeQuery("{call GetUserList()}",User.class);
List<User>result=query.getResultList();
//result就是你要的全部user

------解决方案--------------------
不懂,我也想学JPA整合存储过程!小顶一下!
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html