반응형
여러가지 플러그인이 있겠지만, 알고보니 인테리제이에서 기본으로 제공해주는 generater가 있었다.
0. 나의 피시 환경 상태
- Mysql 설치완료
- 인텔리제이에서 db 연결 완료된 상태
먼저 인텔리제이에서 Database가 연결이 되어있는 상태여야한다.
혹시 DB를 연결하지 않았더라면, 인텔리제이 화면 우측 상단에서 데이터 베이스를 연결하면된다.
아래 캡쳐 사진에서 + 버튼을 눌러서 연결하도록 하자 (기본적으로 본인이 사용하는 sql은 설치가 되어있어야 한다.)
1. DB -> DTO 파일 뽑아내기
1-1. 원하는 테이블의 우측을 클릭해서, Tools -> Scripted Extesions -> Generate POJOs.groovy 클릭
- 저장할 위치를 지정하라는 창이 뜨면, 자신이 원하는 위치를 선택하면 됩니다.
1-2. 위에서 지정한 위치에 Table 명으로 DTO 클래스가 생성 된 것을 확인 할 수 있습니다.
- dto내의 변수만 존재하는 것이 아니라, 아래에 getter/setter까지 존재하는 것을 확인 할 수 있습니다.
1-3. 위에서 생성 java파일을 원하는 패키지 위치에 옮김과 동시에, Getter/Setter를 지우고 @Data로 변경하면 DTO로 변경 완료
저는 지금까지, 외부 플러그인들을 설치해서 사용했었는데... 인텔리제이에서 기본적으로 제공하는 제너레이터가 있었군요.
위처럼 사용하면 많은 시간을 단축할 수 있습니다.
반응형
'Back-end > Spring' 카테고리의 다른 글
[Spring] mybatis에서 카멜케이스로 자동 변환 옵션(application.yml) (1) | 2024.01.08 |
---|---|
[Error] No serializer found for class 해결방법 (1) | 2024.01.05 |
[Error] Could not find mysql:mysql-connector-java:. (0) | 2024.01.04 |
[Error] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. (0) | 2024.01.04 |
[Spring] 멀티 MQ 리스너 개발 내용 (0) | 2023.12.20 |