你好我正在尝试从休眠中执行 mssql 存储过程。程序有 8 个输入参数,没有输出。但是我得到 java.sql.SQLException: Parameter #9 has not been set whuli execution。
<sql-query name="insertMyData" callable="true">
{ ? = call InsertMyData(?,?,?,?,?,?,?,?) }
</sql-query>
Java 调用
Query query = m_entityManager.createNamedQuery("insertMyData");
query.setParameter(1, transaction.getGuid());
query.setParameter(2, new Date());
...........指定的其他参数
存储过程
CREATE PROC dbo.insertMyData
@ID uniqueidentifier,
...... 7 more parameters
AS
BEGIN
INSERT INTO dbo.TestData VALUES (
@ID,
........ 7 more parameters
)
END