jpa方法参数必须加上@Param

kyaa111 3年前 ⋅ 706 阅读

void deleteByKl(String kl);

线上可能报错

原因可能是编译时没有加-parameters这个参数, 编译后丢失了参数名称, 使得反射拿不到对应参数

需要加上注解

void deleteByKl(@Param("kl") String kl);

同理

public ResultVO demo10(@PathVariable(name = "id") String id);