728x90

JpaRepository 는 인터페이스이고 주로 이를 상속 받아서 사용을 한다.

 

이를 이용하면 save, findOne, findAll, count ,delete 등의 다양한 기능들을 이용할 수 있다.

 

 

@Service
public class BoardService {

    @Autowired
    private BoardRepository boardRepository;


    // 글 작성
    public void write(Board board) {

        boardRepository.save(board);
    }

    // 게시글 처리
    public List<Board> findBoards() {
        return boardRepository.findAll();
    }



    public Board boardView(Integer id){

        return boardRepository.findById(id).get();
    }
}

 

JpaRepository 를 상속 받는 interface 를 구현 후 이 인터페이스를 이용하는 클래스로 데이터를 관리해보았다. 

728x90

'🟢 개념 정리 > Spring' 카테고리의 다른 글

@Data란?  (0) 2022.10.23
@PathVariable 이란?  (0) 2022.08.19
@Entity, @Table, @Id 이란?  (0) 2022.08.08
@PostConstruct, @PreDestroy  (0) 2022.08.03
생성자 주입이란?  (0) 2022.08.03

+ Recent posts