【发布时间】:2015-11-30 17:58:01
【问题描述】:
提示如何更好地使用 IN 参数 (Clob) 调用过程,然后解析 OUT 参数。 (Clob)
对于 JDBC,我找到了 this case。我如何使用 JPA 和 EclipseLink 实现它
【问题讨论】:
标签: jpa stored-procedures eclipselink procedure clob
提示如何更好地使用 IN 参数 (Clob) 调用过程,然后解析 OUT 参数。 (Clob)
对于 JDBC,我找到了 this case。我如何使用 JPA 和 EclipseLink 实现它
【问题讨论】:
标签: jpa stored-procedures eclipselink procedure clob
创建 Clob:
Clob clobR = null;
try {
Connection conn = em.unwrap(Connection.class);
java.sql.Connection con2 = conn.getMetaData().getConnection();
clobR = con2.createClob();
clobR.setString(START_POSITION, data);
} catch (SQLException e) {
e.printStackTrace();
}
调用过程:
StoredProcedureQuery query = em.createStoredProcedureQuery(name);
query.registerStoredProcedureParameter(paramName, type, mode);
query.setParameter(paramName, value);
【讨论】:
NullPointerException:java.sql.Connection con2 = conn.getMetaData().getConnection();。这里的Connection 是一个接口而不是一个类。那是你真正想做的吗?