본문 바로가기
IT/Java

mybatis 에서 dto camel case 적용

by 성준하이 2023. 5. 29.
반응형

java의 프레임 워크중 하나인 마이바티스 에 대한 설명은 아래 참고 포스팅을 참고 바란다.

 

mybatis에서 데이터베이스를 연동하며 값을 dto에 담아오게 되는데, 그 값을 자바에서는 camel case를 주로 사용한다.

 

camel case는 아래 참고 포스팅 참고,

 

문제는 db 에서 데이터를 가져올때 

selectProvider 절에 쿼리가 있는데,

dto 에서 camel 케이스를 맞춰주기 위해서는 모두 alias 를 사용하여 camel케이스로 작성을 해야했다.

 

select USER_NAME as userName, USER_AGE as userAge 이런식으로 말이다.

 

이럴경우에 property 에 

mybatis:
  configuration:
    map-underscore-to-camel-case: true

를 설정해주면 mybatis dto 에도 자동으로 camel 케이스가 적용이 된다.


참고 포스팅

https://thenicesj.tistory.com/502

 

[mybatis] 자바에서 mybatis

자바 포스팅에 ORM 관련 포스팅이 다수를 이루지만 예전부터 자바 개발을 해온 사람이라면 mybatis가 더욱 친근할 것이다. 이번 포스팅에서는 스프링부트에서 사용하는 @Mapper 를 사용한 mybatis를 다

thenicesj.tistory.com

https://thenicesj.tistory.com/270

 

변수명 표기법

다양한 프로그래밍 언어들이 존재하지만 그들의 공통점들 중 하나는 변수를 사용한다는 것이다. 그럼 여기서 변수를 어떻게 표기하느냐. 이것도 중요한 문제이다. 물론 어떻게 쓰든 요즘엔 한

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

custom annotation 활용  (51) 2023.06.02
SPRINGBOOT 에서 등록된 Bean 추출  (54) 2023.06.01
@Data annotation 과 getter 의 관계(23.05.24)  (30) 2023.05.25
aop pointcut 정리(추가 정리)  (62) 2023.05.15
aop pointcut 정리  (24) 2023.05.14

댓글