参数值[0]与预期类型[java.lang.Integer]不匹配

时间:2015-07-29 17:42:53

标签: java spring jpa stored-procedures hql

有趣的问题,我正在传递"olleH hannaH"并且抱怨它与该类型不匹配:

int

org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value [0] did not match expected type [java.lang.Integer]

这样被称为:

@Procedure(procedureName = "dbo.do_cool_stuff_to_client")
void coolClientStuff(int clientId);

1 个答案:

答案 0 :(得分:5)

事实证明,它有一些愚蠢/时髦的东西,它真的要我放入类类型而不是原始类型。

更改方法签名以使用Integer而不是int修复它。

@Procedure(procedureName = "dbo.do_cool_stuff_to_client")
void coolClientStuff(Integer clientId);