Java 冬眠+;Db2+;StoredProcess调用,传递空值

Java 冬眠+;Db2+;StoredProcess调用,传递空值,java,hibernate,stored-procedures,db2,javax.persistence,Java,Hibernate,Stored Procedures,Db2,Javax.persistence,是否可以使用Hibernate和Javax.Persistence在存储过程调用中传递空值 我试着这样做: StoredProcedureQuery storedProcedure = em.createStoredProcedureQuery("MY_PROCEDURE_NAME"); storedProcedure.registerStoredProcedureParameter("p_lease_null_me", Integer.class, ParameterMode.INOUT);

是否可以使用Hibernate和Javax.Persistence在存储过程调用中传递空值

我试着这样做:

StoredProcedureQuery storedProcedure = em.createStoredProcedureQuery("MY_PROCEDURE_NAME");
storedProcedure.registerStoredProcedureParameter("p_lease_null_me", Integer.class, ParameterMode.INOUT);
storedProcedure.setParameter("p_lease_null_me", null);
storedProcedure.execute();
但是DB2告诉我:“缺少强制参数”

有什么想法吗


Thanmks-advanced

这看起来不像是DB2错误;更可能是过程逻辑拒绝空值。这是我的第一个想法,但不幸的是,过程中没有不允许该参数为空值的逻辑;更可能是过程逻辑拒绝空值。这是我的第一个想法,但不幸的是,过程中没有不允许该参数为空值的逻辑。