AWS RDS MariaDB와 Spring Boot를 연동하고, 서버 실행 후 PostMan으로 테스트를 해보려고 했는데 다음과 같은 에러가 발생했다.
Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_unicode_ci,COERCIBLE) for operation '='
찾아보니, JOIN 조건에 있는 각 테이블 컬럼의 문자셋이 달라서 발생하는 에러 라고 한다.
HediSQL에서 데이터베이스와 각 테이블의 문자셋을 변경해주었다.
-- 데이터베이스 문자셋 변경
alter database DB이름 character set utf8 collate utf8_general_ci;
-- 테이블 문자셋 변경
alter table 테이블명 convert to character set utf8 collate utf8_general_ci;
728x90
'Spring' 카테고리의 다른 글
[Spring] SpringBoot EC2에서 AWS RDS MariaDB 연동 및 배포 (2) | 2023.05.08 |
---|---|
[Spring] AWS RDS MariaDB 생성 및 SpringBoot 프로젝트 연동 (2) | 2023.05.08 |
[Spring] @Valid 메시지 message properties 사용하기, 한글 깨짐 해결 (0) | 2023.04.27 |
[Spring] @Valid @ControllerAdvice와 @ExceptionHandler 사용한 전역 예외 처리 (0) | 2023.04.25 |
[Spring] @Valid를 사용한 객체 유효성 검증 (0) | 2023.04.22 |