简体   繁体   English

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

[英]Parameter value [0] did not match expected type [java.lang.Integer]

Fun issue where I'm passing an int in and it's complaining about it not matching the type: 一个有趣的问题,我传入一个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);

It's being called like so: 它被这样称呼:

public void someOtherMethod(int clientId){
  clientRepository.coolClientStuff(clientId);
}

It turns out there is something stupid/funky with it, where it really wants me to put in the class type and not a primitive type. 事实证明,它有些愚蠢/笨拙,它真的要我放入类类型而不是原始类型。

Changing the method signature to use Integer instead of int fixed it. 将方法签名更改为使用Integer而不是int固定它。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.IllegalArgumentException:参数值[1604438222]与预期的类型[java.lang.Integer(n / a)不匹配 - java.lang.IllegalArgumentException: Parameter value [1604438222] did not match expected type [java.lang.Integer (n/a) 为什么得到“参数值[appa]与预期的类型[java.lang.Integer(n / a)]不匹配”? - Why I get “Parameter value [appa] did not match expected type [java.lang.Integer (n/a)]”? 参数值 [1] 与预期类型不匹配 [java.lang.Integer (n/a)] - Parameter value [1] did not match expected type [java.lang.Integer (n/a)] 参数值 [1] 与预期类型 [java.lang.Boolean] 不匹配 - Parameter value [1] did not match expected type [java.lang.Boolean] 预期类型:java.lang.Double 实际值:hibernate 中的 java.lang.Integer 错误 - expected type: java.lang.Double actual value: java.lang.Integer error in hibernate java.lang.IllegalArgumentException: 参数值 [%0%] 与预期类型 [java.util.Date (n/a)] 不匹配 - java.lang.IllegalArgumentException: Parameter value [%0%] did not match expected type [java.util.Date (n/a)] Java Hibernate java.lang.IllegalArgumentException:参数值与预期类型不匹配 - Java Hibernate java.lang.IllegalArgumentException: Parameter value did not match expected type 期望的类型:java.lang.Integer,实际值:org.hibernate.id.IdentifierGeneratorHelper $ 2 - Expected type: java.lang.Integer, actual value: org.hibernate.id.IdentifierGeneratorHelper$2 Spring - 参数值与预期类型不匹配 [java.lang.Long] - Spring - Parameter value did not match expected type [java.lang.Long] 参数值 [%Gabrek%] 与预期类型 [java.lang.Character (n/a)] 不匹配; - Parameter value [%Gabrek%] did not match expected type [java.lang.Character (n/a)];
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM