Default Changelist

feature/qzw
秦泽旺 2 months ago
parent f3a8d9490b
commit d199533049

@ -6,23 +6,29 @@
***********************************************************/
package lsgwr.exam.exception;
import lsgwr.exam.enums.ResultEnum;
import lombok.Getter;
import lsgwr.exam.enums.ResultEnum;// 导入lsgwr.exam.enums包下的ResultEnum枚举类
import lombok.Getter;// 导入lombok库中的@Getter注解用于自动生成getter方法
// 使用@Getter注解自动为类中的字段生成getter方法
@Getter
// 定义一个名为ExamException的自定义异常类它继承自RuntimeException表示这是一个运行时异常
public class ExamException extends RuntimeException {
// 定义异常码
// 定义一个整型字段code用于存储异常码
private Integer code;
// 构造函数,传入枚举类型
// 定义一个构造函数接收一个ResultEnum枚举类型的参数
// 这个构造函数通过调用父类RuntimeException的构造函数来设置异常信息
// 并通过枚举类型的参数来设置异常码
public ExamException(ResultEnum resultEnum) {
// 调用父类构造函数传入ResultEnum枚举中定义的异常信息
super(resultEnum.getMessage());
// 设置当前异常的异常码
this.code = resultEnum.getCode();
}
// 构造函数,传入异常码和异常信息
// 定义一个构造函数接收一个整型code和一个字符串message作为参数
// 这个构造函数允许直接传入异常码和异常信息来创建异常对象
public ExamException( Integer code, String message) {
// 调用父类构造函数,传入异常信息
super(message);
// 设置当前异常的异常码
this.code = code;
}
}

@ -6,9 +6,13 @@
***********************************************************/
package lsgwr.exam.repository;
import lsgwr.exam.entity.ExamRecordLevel;
import org.springframework.data.jpa.repository.JpaRepository;
import lsgwr.exam.entity.ExamRecordLevel;// 导入lsgwr.exam.entity包下的ExamRecordLevel实体类
import org.springframework.data.jpa.repository.JpaRepository;// 导入Spring Data JPA提供的JpaRepository接口
// ExamRecordLevelRepository接口继承JpaRepository接口用于操作ExamRecordLevel实体类
/**
* ExamRecordLevelRepositoryExamRecordLevel
* JpaRepositorySpring Data JPA访
* <ExamRecordLevel, Integer>
*/
public interface ExamRecordLevelRepository extends JpaRepository<ExamRecordLevel, Integer> {
}

@ -6,17 +6,21 @@
***********************************************************/
package lsgwr.exam.repository;
import lsgwr.exam.entity.ExamRecord;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
import lsgwr.exam.entity.ExamRecord;// 导入lsgwr.exam.entity包下的ExamRecord实体类
import org.springframework.data.jpa.repository.JpaRepository;// 导入Spring Data JPA提供的JpaRepository接口
import java.util.List;// 导入Java的List集合类
/**
* ExamRecordRepositoryExamRecord
* JpaRepositorySpring Data JPA访
* <ExamRecord, String>String
*/
public interface ExamRecordRepository extends JpaRepository<ExamRecord, String> {
/**
*
* ID
*
* @param userId id
* @return
* @param userId ID
* @return List
*/
List<ExamRecord> findByExamJoinerIdOrderByExamJoinDateDesc(String userId);
}

@ -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实体类
/**
* ExamRepositoryJpaRepositoryExam
* JpaRepositoryExamRepositorySpring Data JPA访
* <Exam, String>String
*/
public interface ExamRepository extends JpaRepository<Exam, String> {
// 使用JPQL查询语句查询Exam实体类按照updateTime降序排列
/**
* 使JPQLExamupdateTime
* JpaRepositoryfindAll()
*
* @return ExamListupdateTime
*/
@Query("select e from Exam e order by e.updateTime desc")
List<Exam> findAll();
}

Loading…
Cancel
Save