| 123456789101112131415161718192021222324252627282930313233 |
- package nju.seec.helper.data.dao;
- import nju.seec.helper.data.entity.Comment;
- import nju.seec.helper.util.exception.HelperException;
- import org.springframework.data.domain.Page;
- import org.springframework.data.domain.Pageable;
- import org.springframework.data.jpa.repository.JpaRepository;
- import org.springframework.stereotype.Repository;
- /**
- * @author cst
- */
- @Repository
- public interface CommentDAO extends JpaRepository<Comment, Integer> {
- /**
- * 封装findById
- *
- * @param commentId
- * @return
- */
- default Comment findCommentById(Integer commentId) {
- return findById(commentId).orElseThrow(() -> HelperException.of(HelperException.ExceptionType.NOT_FOUND, "找不到评论"));
- }
- /**
- * 根据Item ID查询
- *
- * @param itemId
- * @param pageable
- * @return
- */
- Page<Comment> findByItemId(Integer itemId, Pageable pageable);
- }
|