koeio 2022-01-17 16:16 采纳率: 50%
浏览 357
已结题

jpa的findAll()方法报空指针异常

数据库

img

Einformation.java
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import javax.persistence.*;

@Entity
@Table(name = "einformation")
@JsonIgnoreProperties({"handler","hibernateLazyInitializer"})

public class Einformation {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    int id;
    String name;
    int sex;
    int age;
    int sectionid;
    int title;

    public Einformation() {
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getSex() {
        return sex;
    }

    public void setSex(int sex) {
        this.sex = sex;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getSectionid() {
        return sectionid;
    }

    public void setSectionid(int sectionid) {
        this.sectionid = sectionid;
    }

    public int getTitle() {
        return title;
    }

    public void setTitle(int title) {
        this.title = title;
    }
}

EinformationDao.java
import com.je.springboot.pojo.Einformation;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;

public interface EinformationDao extends JpaRepository<com.je.springboot.pojo.Einformation,Integer> {

    List<Einformation> getById(int id);

    List<Einformation> findAll();

######EinformationService.java


import com.je.springboot.dao.EinformationDao;
import com.je.springboot.pojo.Einformation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import reactor.util.annotation.Nullable;
import java.util.List;

@Service
public class EinformationService {
    @Autowired
    EinformationDao einformationDao;
    //获取用户所有信息
    @Nullable
    public List<Einformation> list() {
        return einformationDao.findAll();
    }
}
问题

测试时报出java.lang.NullPointerException,在service的findAll()哪里,但一模一样的另一个User表就能使用,我照着比对了两天就只有这么一个错误,求助大神

  • 写回答

3条回答 默认 最新

  • zhang.yao 新星创作者: Java技术领域 2022-01-17 22:08
    关注
    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月28日
  • 专家已采纳回答 1月20日
  • 创建了问题 1月17日