IT/Java

mybatis 에서 dto camel case 적용

성준하이 2023. 5. 29. 08:31
반응형

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

 

반응형