ExamDao.java 931 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.nju.edu.eval.data.dao;
  2. import com.nju.edu.eval.data.entity.Exam;
  3. import org.springframework.data.jpa.repository.JpaRepository;
  4. import org.springframework.stereotype.Repository;
  5. import javax.xml.crypto.Data;
  6. import java.util.Date;
  7. import java.util.List;
  8. /**
  9. * @author mars
  10. */
  11. @Repository
  12. public interface ExamDao extends JpaRepository<Exam, Integer> {
  13. /**
  14. * 根据创建者Id查询所有的考试
  15. * @param creatorId
  16. * @return 考试列表
  17. */
  18. List<Exam> findAllByCreator_Id(Integer creatorId);
  19. /**
  20. * 获得开始时间在参数范围内的考试
  21. * @param startTime 开始时间范围
  22. * @param endTime 结束时间范围
  23. * @return 考试列表
  24. */
  25. List<Exam> findAllByStartTimeBetweenOrderByStartTime(Date startTime, Date endTime);
  26. /**
  27. * 获得所有非隐藏的考试
  28. * @return 考试列表
  29. */
  30. List<Exam> findByIsHiddenFalse();
  31. }