WEB/SpringBoot

[SpringBoot] 8.2 Processing of writing text _ DB와의 연결을 위한 / repostiry 생성에 필요한 Package 설정하기1

bay07 2024. 3. 9. 08:00

앞서 우리가 작성한 게시물 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, 보드 테이블에 관한 설정이구나."하고 다 읽는다.

그리고 그에 맞는 처리를 해줄 수 있게 된다.