카테고리 없음

JPA Buddy를 사용해서 DDL을 JPA 엔티티 클래스로 변환하기

martial 2023. 4. 6. 18:01

저같은 경우는 회사에 입사하고 기존에 운영하던 서비스를 Spring Boot Project로 마이그레이션을 상황이 있었어요,

그때 Spring Boot JPA 생태계는 기본적으로 ORM을 사용하기 위해 기존에 DB에 있던 테이블을 엔티티 클래스로
만들어줘야 하는 일이 생겼는데 테이블이 40개가량 되니까 손수 옮기기가 힘들거 같더라고요 그래서 검색해본 결과

 

JPA-Buddy라는 Extentions를 사용해 보았더니 엄청 좋게 사용한 경험이 있어서 본 포스팅을 작성하게 되었습니다.

 

Intellij IDEA를 사용하시는 분은 market place에서 JPA Buddy검색하시면

해당 Extention을 발견하실 수 있습니다.

 

다운로드하고 IDE를 재실행 하고 엔티티 클래스를 만들 패키지에 command+n을 눌러서 새로 클래스를 만들려 하면

이렇게 새로 옵션이 뜨는걸 확인 하실 수 있습니다.

 

여기서 JPA Entities from DB를 누르시면

해당 창을 발견하실 수 있는데 여기서 DB connection 맨 옆에 + 버튼을 눌러서 DB connection을 하신다음에

왼쪽 탭의 Tables 체크박스를 눌러서 테이블을 선택한다음에 OK를 누르면 자동으로 엔티티 클래스로 변환이 됩니다.

 

이상 포스팅 마치고 유용하게 사용하셨으면 좋겠습니다!