出现的问题
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.melon.mapper.UserMapper.selectById
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) ~[mybatis-3.5.10.jar:3.5.10]
at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.<init>(MybatisMapperMethod.java:50) ~[mybatis-plus-core-3.5.3.1.jar:3.5.3.1]
at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.lambda$cachedInvoker$0(MybatisMapperProxy.java:111) ~[mybatis-plus-core-3.5.3.1.jar:3.5.3.1]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[na:na]
解决方案
没有在对应的实体类主键上加@Tableid
@Data
public class User implements Serializable {
@TableId
private Integer uid;
加上后启动,解决!成功!
{
"code": 200,
"message": "success",
"data": {
"loginUser": {
"uid": 2,
"username": "lisi",
"userPwd": null,
"nickName": "李四",
"version": 1,
"isDeleted": 0
}
}
}