───────┬────────────────────────────────────────────────────────────────────────
       File: src/main//java/jp/ac/kobe_u/cs/itspecialist/todoapp/repository/ToDoRepository.java
───────┼────────────────────────────────────────────────────────────────────────
   1    package jp.ac.kobe_u.cs.itspecialist.todoapp.repository;
   2    
   3    import java.util.List;
   4    
   5    import org.springframework.data.repository.CrudRepository;
   6    import org.springframework.stereotype.Repository;
   7    
   8    import jp.ac.kobe_u.cs.itspecialist.todoapp.entity.ToDo;
   9    
  10    @Repository
  11    public interface ToDoRepository extends CrudRepository<ToDo, Long> {
  12        List<ToDo> findAll();
  13        List<ToDo> findByDone(boolean done);
  14        List<ToDo> findByMid(String mid);
  15        List<ToDo> findByMidAndDone(String mid, boolean done);
  16    
  17        // ソート機能を追加する.
  18        List<ToDo> findByDoneOrderBySeqAsc(boolean done);
  19        List<ToDo> findByDoneOrderBySeqDesc(boolean done);
  20        List<ToDo> findByDoneOrderByTitleAsc(boolean done);
  21        List<ToDo> findByDoneOrderByTitleDesc(boolean done);
  22        List<ToDo> findByDoneOrderByMidAsc(boolean done);
  23        List<ToDo> findByDoneOrderByMidDesc(boolean done);
  24        List<ToDo> findByDoneOrderByCreatedAtAsc(boolean done);
  25        List<ToDo> findByDoneOrderByCreatedAtDesc(boolean done);
  26        List<ToDo> findByDoneOrderByDoneAtAsc(boolean done);
  27        List<ToDo> findByDoneOrderByDoneAtDesc(boolean done);
  28    
  29        List<ToDo> findByMidAndDoneOrderBySeqAsc(String mid, boolean done);
  30        List<ToDo> findByMidAndDoneOrderBySeqDesc(String mid, boolean done);
  31        List<ToDo> findByMidAndDoneOrderByTitleAsc(String mid, boolean done);
  32        List<ToDo> findByMidAndDoneOrderByTitleDesc(String mid, boolean done);
  33        List<ToDo> findByMidAndDoneOrderByCreatedAtAsc(String mid, boolean done);
  34        List<ToDo> findByMidAndDoneOrderByCreatedAtDesc(String mid, boolean done);
  35        List<ToDo> findByMidAndDoneOrderByDoneAtAsc(String mid, boolean done);
  36        List<ToDo> findByMidAndDoneOrderByDoneAtDesc(String mid, boolean done);
  37    
  38    }
───────┴────────────────────────────────────────────────────────────────────────