QuestionDAO.java 650 B

12345678910111213141516171819202122
  1. package nju.seec.helper.data.dao;
  2. import nju.seec.helper.data.entity.Question;
  3. import nju.seec.helper.util.exception.HelperException;
  4. import org.springframework.data.jpa.repository.JpaRepository;
  5. import org.springframework.stereotype.Repository;
  6. /**
  7. * @author cst
  8. */
  9. @Repository
  10. public interface QuestionDAO extends JpaRepository<Question, Integer> {
  11. /**
  12. * 封装findById方法
  13. *
  14. * @param questionId
  15. * @return
  16. */
  17. default Question findQuestionById(int questionId) {
  18. return this.findById(questionId).orElseThrow(() -> HelperException.of(HelperException.ExceptionType.NOT_FOUND, "找不到题目"));
  19. }
  20. }