package com.example.demo.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import javax.annotation.Resource;
@Resource
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
public Integer userId;
public String userName;
public Integer userSex;
public Integer getUserId() { return userId; }
public void setUserId(Integer user_Id) {
this.userId = user_Id;
}
public String getUserName() {
return userName;
}
public void setUserName(String user_Name) {
this.userName = user_Name;
}
public Integer getUserSex() {
return userSex;
}
public void setUserSex(Integer user_Sex) {
this.userSex = user_Sex;
}
@Override
public String toString() {
return "User{" +
"userId=" + userId +
", userName='" + userName + '\'' +
", userSex=" + userSex +
'}';
}
}
UserController.java部分代码
@GetMapping("user/get")
public String mysqlGet() {
User user = userDao.selectById(1);
return user.toString();
}
没有id为1的用户吧。。。
数据库链接是成功的,可以实现数据的增加,但无法实现数据获取
提示空指针异常,你看下是那里报的错误。
空指针是由于对象为空,调用方法或者属性导致的。
这问题的关键代码是一点没提;
npe人家会明确的告诉你是哪一行出错了;
断点,sout 都能直接定位问题了;
猜测要么是 userDao、要么是user
数据获取报错?java.lang.NullPointerException: null
还是?