Spring-boot JPA 초기 설정방법

Spring boot 를 이용하여 신규 프로젝트를 진행할 때 JPA를 활용하는 방법에 대해 적어본다.

제일 먼저 프로젝트를 신규로 생성 해주어야 하는데 https://start.spring.io 페이지에서 제공되는 템플릿을 이용하여 maven 프로젝트를 하나 생성해 주었다.

기본 프로젝트를 생성 하였다면 Intellij 에서 제공하는 JPA entity 생성 plugin을 이용하여 DataBase를 연동해주면 된다

1. Intellij 에 DB연동해주기

Intellij 오른쪽 사이바 탭에 DataBase 메뉴를 선택해 “+” 버튼을 눌러 사용고자 하는 DB를 연동해주면 된다.

2. project setting에 들어가 Hibernate Module 추가해주기

JPA를 사용하기 위한 표준 기술인 Hibernate를 이용한다

프로젝트를 우클릭하고 project setting 메뉴에 들어가 아래 사진과 같이 Hibernate 모듈을 추가해주고 “+” 버튼을 눌러 hibernate.cfg.xml 파일을 하나 생성해준다

정상적으로 생성 되었으면 아래 그림처럼 왼쪽 사이드바 메뉴에 persistence 라는 메뉴가 생기고 이를 눌러보면 추가된 Hibernate module 이 표시된다.

3. Hibernate 와 DB 연동하기

아래 그림과 같이 Database를 hibernate와 연동해주어야 하는데 “By Database Schema” 메뉴를 클릭하면 팝업 창으로 Import Database Schema 창이 뜬다.

1 번에서 연동해주었던 DB를 choose Data Source에 선택하고 package 에는 DB table을 java 파일로 변환 한다음 저장될 결로를 선택해주면 된다.

그리고 중앙에 위치한 table List에서 내가하고자한 Table을 선택해 주고 OK 버튼을 누르면 설정된 package 경로에 java 파일이 생성된다.

추가적으로 프로젝트 초기 생성시 jdbc 플러그인을 pom에 따로 추가해주지 않았는데 자신이 사용하고자 하는 DB plugin을 pom에 추가해주면 된다.

여기까지가 Spring boot JPA을 활용하기 위한 초기 설정과정이다.

공유하기