Spring Boot 에서 MariaDB를 연동하여 테스트하고 있는데, PostgreSQL 로 변동하려면 칼럼을 전부 소문자로 변경해야 하더라. JPA 에서의 변수를 userID 이렇게 사용하던 걸 userId 로 변경해야 DB 칼럼에는 user_id 로 연동되어 처리된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#############################################
######### RockeyOS 9.5 ##########
#############################################
# ripgrep 설치
sudo dnf install ripgrep
# Spring Boot 코드 일괄 변경
# DB 테이블을 PostgreSQL 변경을 고려하여 칼럼명을 snake_case 로 변경하면서
# members 테이블 칼럼을 일괄 변경하고 나서 관련된 Entity를 수정한다.
# 이후에 아래 코드로 관련된 함수 등을 일괄 변경 시도한다.
find . -type f -name "*.java" -exec sed -i \
-e 's/\buserID\b/userId/g' \
-e 's/\buserNM\b/userNm/g' \
-e 's/\btelNO\b/telNo/g' \
-e 's/\bmobileNO\b/mobileNo/g' \
-e 's/\bphoneSE\b/phoneSe/g' \
-e 's/\bcodeID\b/codeId/g' \
-e 's/\bregNO\b/regNo/g' \
{} +
# 적용후 확인 명령어
rg 'userID|userNM|telNO|mobileNO|phoneSE|codeID|regNO' --glob '*.java'
|
728x90
'Spring Boot > Basic' 카테고리의 다른 글
Spring Boot PostgreSQL 연동 오류 (0) | 2025.06.04 |
---|---|
Spring Boot 이미지 로딩 문제 (0) | 2025.05.24 |
Spring Boot fetch join (0) | 2025.05.19 |
Spring Boot 3.4.5 QueryDSL 예제 ProductSearch (0) | 2025.05.11 |
Spring Boot 3.4.5 QueryDSL 예제 개선 (0) | 2025.05.04 |