id查询那里什么情况????
Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'com.example.demo.Girl
Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'com.example.demo.Girl
2018-07-18
为什么改成这个还不好用
return girlRepository.findById(id).orElse(null);
Integer类型不行,哪怕是在用上面这行代码之前将id转换为String类型也不行。报500错误:Provided id of the wrong type for class com.imooc.girl.bean.Girl. Expected: class java.lang.Integer, got class java.lang.String; nested exception is java.lang.IllegalArgumentException: Provided id of the wrong type for class com.imooc.girl.bean.Girl. Expected: class java.lang.Integer, got class java.lang.String
而当我把主键改为String才好使。
其次,如果主键改为String后,还可以在实体类上面添加注解
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" }) 在调用的时候用下面的方法即可。
return girlRepository.getOne(uuid);
举报