앞서 우리가 작성한 게시물 data가 잘 넘어온 것을 확인했다.
이제 DB에 저장을 해야하는데, DB에 저장하기 위해서는 Repository가 필요하다.
Repository 만들기 전에 필요한 Package 설정하기
1. repository package 생성
src > main > java > com.study.board > repository
생성이 잘 되었음
2. entity package 생성 및 설정
① entity package 생성
src > main > java > com.study.board > entity
생성이 잘 되었음
②. entity에 Board class 생성
(Board는 테이블 이름이랑 일치하면 좋다.)
③ entity의 Board 테이블에 entity 어노테이션 입력하기
@Entity "이 클래스는 DB에 있는 테이블이다"라는 것을 의미한다.
④ Field 지정하기
우리가 스키마에서 만들었던 id, title, content이다.
⑤ annotation으로 Id 지정해주기
⑥ annotation으로 GeneratedValue 지정해주기
GenerationType.IDENTITY 는 Mysql, Maria DB에서 쓰는 것
GenerationType.SEQUENCE는 Oracle에서 사용하는 것
GenerationType.AUTO는 알아서 지정해주는 것
이렇게 Entity로 지정해주면, 스프링 부트가 "아 ! DB, 보드 테이블에 관한 설정이구나."하고 다 읽는다.
그리고 그에 맞는 처리를 해줄 수 있게 된다.