스프링부트

스프링 부트 ) JPA를 이용한 데이터 저장

이영재의오른발 2022. 5. 3. 00:24
반응형

 

스프링부트에서 데이터를 저장하기 위해서는 

1. DTO를 Controller에서 Entity로 전환

2. 전환된 Entity를 Repository를 통해 DB까지 저장

 

 

위의 그림은 Controller 코드의 일부이다

 

Article Entity를 이용한 article변수를 선언해준뒤 dto 클래스의 ArticleForm 안의 toEntity 메소드를 이용해 article에 저장하는 과정이다.

 

 

toEntity코드는 id를 null값으로 반환하고 view파일중 new파일에서 입력된 title과 content를 반환함으로써 1번 과정을 실행 해준다.

 

2번 과정을 수행하기 위해 repository 패키지를 만들어주고 그 안에 CrudRepository를 상속받는 ArticleRepository 클래스를 선언한다. 

 

그후 Crud에 내제된 save 메소드를 이용해 saved 변수에 값을 저장해준다.

728x90
반응형