MyBatisPlus空指针异常

mapper

package mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import pojo.User;

@Mapper
public interface UserMapper extends BaseMapper<User> {
}

pojo

package pojo;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @author : Pj-Xk
 * @date : 2023-02-19 14:12
 **/
@Data
@TableName(value = "t_user")
public class User {
    private int id;
    private String username;
    private String password;
    private String photo;
}

测试

import mapper.UserMapper;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import pojo.User;

import java.util.List;

/**
 * @author : Pj-Xk
 * @date : 2023-02-19 14:38
 **/
public class mapperTest {
    @Autowired
    UserMapper userMapper;
    @Test
    public void MapperTest() {
        System.out.println("-------------1----------");
        List users = userMapper.selectList(null);
        System.out.println(users);
    }
}

空指针异常

img

  • 测试类里面,你要注入对象,你要接入 spring 测试框架 或者 spring boot 测试框架
  • 类似如下:
    spring boot 测试

    img

spring 测试

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^