参数值[1]与预期的类型[java.lang.Integer(n / a)]不匹配

gg ff:

我有实体控制器和rest控制器,当我向控制器发出请求时,它将引发此异常:

java.lang.IllegalArgumentException:参数值[1]与预期的类型[java.lang.Integer(n / a)]不匹配

我的控制器:

@GetMapping("/createCharacter")
public Character createCharacters(@RequestParam("userId") Integer userId, @RequestParam("mapId") long mapId) {
    return createCharactersService.createCharacters(userId, mapId);
}

我的实体具有int类型ID:

  @Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
克里斯托斯·卡拉帕帕斯(Christos Karapapas):

由于Id是uuid,因此您必须将其作为字符串保留在实体中。

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private String id;

因此,您必须在Service和Controller中将其用作字符串。

@GetMapping("/createCharacter")
public Character createCharacters(@RequestParam("userId") String userId, @RequestParam("mapId") long mapId) {
    return createCharactersService.createCharacters(userId, mapId);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

参数值 [%Gabrek%] 与预期类型 [java.lang.Character (n/a)] 不匹配;

嵌套异常是java.lang.IllegalArgumentException:参数值[2020-04-20]与预期的类型[java.util.Date(n / a)]不匹配

休眠参数值[568903]与预期的类型[java.lang.Long]不匹配

为什么JPA TypedQuery抛出异常:参数值[...]与预期的类型[java.lang.Character]不匹配?

参数值[100]与预期的类型[java.time.LocalDateTime(n / a)]不匹配

InvalidDataAccessApiUsageException:参数值[...]不匹配预期类型[java.util.UUID中(N / A)]

参数值[2018-04-08T11:02:44]与预期的类型[java.util.Date(n / a)]不匹配

Spring JPA 参数值 [1000] 与预期类型不匹配 [ma.mycom.myapp.domain.Client (n/a)]

参数值与预期类型不匹配

休眠:参数值与预期类型不匹配?

错误:参数值与预期类型不匹配

@ManyToOne 单向参数值与预期类型不匹配

InvalidDataAccessApiUsageException:参数值元素与预期类型不匹配

类型不匹配:预期为Integer但为Float

java.lang.IllegalArgumentException:参数类型不匹配$ Proxy0.joinNetwork(未知源)

java.lang.IllegalArgumentException:使用反射时参数类型不匹配

java.lang.IllegalArgumentException:字符串数组上的参数类型不匹配

JavaFX java.lang.IllegalArgumentException:参数类型不匹配[场景构建器]

o:graphicImage抛出java.lang.IllegalArgumentException:参数类型不匹配

春季启动-neo4j-java.lang.IllegalArgumentException:参数类型不匹配

frida:错误:a():参数类型不匹配:重载('int','int','long','java.lang.String','java.lang.Object')

java.lang.SecurityException AWSCredentialsProvider签名者信息不匹配

java.lang.IllegalArgumentException:使用 Spring 自定义参数解析器时参数类型不匹配

一个或多个参数值无效:预期的键xyz类型不匹配:S实际:M

Hibernate 和 angular 4+ http get - 参数值与预期类型不匹配

自定义查询参数值[2]与预期类型不匹配

如何解决“类型不匹配。必需:java.lang.String找到:kotlin.String”

java.lang.IllegalArgumentException:警告与此类型名称不匹配:queryKey [Xlint:invalidAbsoluteTypeName]