|
|
|
@ -6,15 +6,24 @@
|
|
|
|
|
***********************************************************/
|
|
|
|
|
package lsgwr.exam.repository;
|
|
|
|
|
|
|
|
|
|
import lsgwr.exam.entity.Exam;
|
|
|
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
|
|
import org.springframework.data.jpa.repository.Query;
|
|
|
|
|
import lsgwr.exam.entity.Exam;// 导入lsgwr.exam.entity包下的Exam实体类
|
|
|
|
|
import org.springframework.data.jpa.repository.JpaRepository;// 导入Spring Data JPA提供的JpaRepository接口
|
|
|
|
|
import org.springframework.data.jpa.repository.Query;// 导入Spring Data JPA提供的@Query注解,用于定义JPQL查询语句
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.List;// 导入Java的List集合类
|
|
|
|
|
|
|
|
|
|
// ExamRepository接口,继承JpaRepository接口,用于操作Exam实体类
|
|
|
|
|
/**
|
|
|
|
|
* ExamRepository接口,它继承自JpaRepository接口,用于操作数据库中的Exam实体类。
|
|
|
|
|
* 通过继承JpaRepository,ExamRepository自动获得了Spring Data JPA提供的一系列数据访问方法。
|
|
|
|
|
* 这里的泛型参数<Exam, String>指定了操作的实体类类型和实体类的主键类型(这里假设为String类型)。
|
|
|
|
|
*/
|
|
|
|
|
public interface ExamRepository extends JpaRepository<Exam, String> {
|
|
|
|
|
// 使用JPQL查询语句,查询Exam实体类,按照updateTime降序排列
|
|
|
|
|
/**
|
|
|
|
|
* 使用JPQL查询语句来查询所有的Exam实体类对象,并按照updateTime字段进行降序排列。
|
|
|
|
|
* 这个方法重写了JpaRepository接口中的findAll()方法,提供了更具体的查询逻辑。
|
|
|
|
|
*
|
|
|
|
|
* @return 一个包含所有Exam实体类对象的List集合,按照updateTime字段降序排列。
|
|
|
|
|
*/
|
|
|
|
|
@Query("select e from Exam e order by e.updateTime desc")
|
|
|
|
|
List<Exam> findAll();
|
|
|
|
|
}
|
|
|
|
|