jpa JpaRepository <S extends T> List<S> findAll(Example<S> var1); 写个例子
时间: 2023-06-04 21:05:29 浏览: 168
JPA学习小例子
好的,以下是一个简单的使用JpaRepository的例子:
假设我们有一个名为Student的实体类,其中有id、name和age三个属性:
```java
@Entity
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
// Getters and setters
}
```
我们使用JpaRepository中的findAll方法来查询所有的学生列表,可以先定义一个名为StudentRepository的接口,继承自JpaRepository,并指定泛型类型为Student:
```java
@Repository
public interface StudentRepository extends JpaRepository<Student, Long> {
}
```
在使用时,我们可以直接注入该接口,然后调用其中的findAll方法即可:
```java
@Service
public class StudentService {
@Autowired
private StudentRepository studentRepository;
public List<Student> getAllStudents() {
return studentRepository.findAll();
}
}
```
以上便是一个简单的使用JpaRepository的例子。
阅读全文