CourseDAO.java 681 B

1234567891011121314151617181920212223
  1. package nju.seec.helper.data.dao;
  2. import nju.seec.helper.data.entity.Course;
  3. import nju.seec.helper.util.exception.HelperException;
  4. import org.springframework.data.domain.Page;
  5. import org.springframework.data.jpa.repository.JpaRepository;
  6. import org.springframework.stereotype.Repository;
  7. /**
  8. * @author cst
  9. */
  10. @Repository
  11. public interface CourseDAO extends JpaRepository<Course, String> {
  12. /**
  13. * 封装findById方法
  14. *
  15. * @param courseId
  16. * @return
  17. */
  18. default Course findCourseById(String courseId) {
  19. return this.findById(courseId).orElseThrow(() -> HelperException.of(HelperException.ExceptionType.NOT_FOUND, "找不到课程"));
  20. }
  21. }