我在MySQL中创建了存储采购
CREATE PROCEDURE TEST(IN TO_CREATE BIGINT,OUT CREATED BIGINT)
BEGIN
-- doing some operation ---
END
我想把这个程序称为
<hibernate-mapping>
<sql-query name="domain_test" read-only="false" callable="true" cacheable="false"><![CDATA[
{ ? = CALL TEST(?) }
]]></sql-query>
</hibernate-mapping>
在使用MySQL部署jboss之后,我收到了以下错误
Caused by: java.sql.SQLException: Can't set IN parameter for return value of stored function call.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055) [mysql-connector-java-5.1.6.jar:]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) [mysql-connector-java-5.1.6.jar:]
它正在开发DB2和PostgreSQL。 MySQL与hibernate有什么不同?有任何建议或帮助吗?