繁体   English   中英

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

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

一个有趣的问题,我传入一个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);

它被这样称呼:

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

事实证明,它有些愚蠢/笨拙,它真的要我放入类类型而不是原始类型。

将方法签名更改为使用Integer而不是int固定它。

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

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM