【发布时间】:2014-10-20 15:47:03
【问题描述】:
我正在使用 JPA 2.0。我想调用一个 Oracle 存储过程。其中一个参数是 BLOB。
PROCEDURE test(file IN BLOB);
我正在尝试使用下一个代码调用它:
byte[] bytes = ...;
Query query = em.createNativeQuery("{ CALL test(?) }");
query.setParameter(1, bytes);
query.executeUpdate();
我收到下一个错误:
PLS-00306:调用“test”时参数的数量或类型错误
问题是如何传递 blob 参数,因为我可以在没有 blob 参数的情况下调用其他存储过程。
谢谢
【问题讨论】:
标签: jpa stored-procedures blob