こんにちは、休止状態から mssql ストアド プロシージャを実行しようとしています。プロシージャーには 8 つの入力パラメーターがあり、出力はありません。しかし、実行中に java.sql.SQLException: Parameter #9 has not been set が発生します。
<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