问题遇到的现象和发生背景
问题就是在使用JPA进行自定义查询方法时出现不能定义list类型
问题相关代码,请勿粘贴截图
这是pojo包下得Student类
package com.example.jpa_demo02.pojo;
import javax.persistence.*;
@Table(name = "student") //表明当前实体和student表形成映射
@Entity
public class Student {
@Id //表明当前id是主键
@GeneratedValue(strategy = GenerationType.IDENTITY) //主键生成策略 IDENITY 自增
@Column //当前属性对应的是表中的某个字段
private Integer id;
private String sname;
private Integer money;
public Student(Integer id, String sname, Integer money) {
this.id = id;
this.sname = sname;
this.money = money;
}
public Student() {
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public Integer getMoney() {
return money;
}
public void setMoney(Integer money) {
this.money = money;
}
@Override
public String toString() {
return "student{" +
"id=" + id +
", sname='" + sname + '\'' +
", money=" + money +
'}';
}
}
这是repository包下得StudentRepository接口
package com.example.jpa_demo02.repository;
import com.example.jpa_demo02.pojo.Student;
import org.springframework.data.jpa.repository.JpaRepository;
public interface StudentRepository extends JpaRepository<Student,Integer> {
//自定义查询
//通过名字查询
list <Student> findBySname(String sname);
}
运行结果及报错内容
这是问题,不能定义list类型
我的解答思路和尝试过的方法
直播上是直接就写出来了,我的不知道是编译器的问题还是maven的问题,由于是网课,不方便问,所以先来问问大家,谢谢啦