본문 바로가기
IT개발

[mybatis] 응답데이터를 대문자로 강제하기(ObjectWrapperFactory)

by 팀모 2025. 2. 3.

db특성으로 대문자로 쿼리를 작성해도 소문자로 결과가 오는 경우가 있습니다.

또는 대문자작성규칙기반에서 쿼리작성시 소문자가 실수로 들어갈수도 있습니다. 

모두 소문자로 작성된 쿼리를 가져와서 대문자로 매핑하는 UI기반에서 사용할 수 도 있습니다.

여러가지 상황이 있을 수 있겠지만 응답데이터의 키값을 강제로 대문자로 강제할수 있다면 안정적인 서비스가 가능하겠지요. 

여기서 예제에서는 springboot기반에서 작성하였습니다.

1. 쿼리일부를 소문자로 작성하고 결과를 확인합니다.

예제와 같이 일부 컬럼명(auth_upt)을 소문자로 작성하고 테스트해보겠습니다.

결과를 확인해보면 'auth_upt'만 소문자로 가져오고, 다른데이터는 대문자로 가져오고 있습니다.

 

 

2. springboot '@Configuration 파일' 에 다음과같이 작성합니다.

 

3. 결과확인 - 대문자로 전환된 모습