본문 바로가기
SQL/Mybatis Framework

[Mybatis] entity mapping to camel case

by 지구 2021. 7. 13.

User 테이블에 있는 정보를 User 객체에 매핑하는 쿼리를 아래와 같이 짰다.

SELECT
    user_id     AS user_id
    , user_name AS user_name
    , tel       AS tel
    , email 	AS email
FROM
    users
WHERE
    user_id = 'hajs'

근데 어째서 연락처랑 이메일만 가져오게 된걸까?

이유는 mybatis alias 을 snake-case 로 작성했기 때문이다.

 

그렇기 때문에 application.yml 또는 application.properties 에
아래와 같이 camel-case 로 매핑될 수 있도록 설정을 추가하자 :)

 

mybatis.configuration.map-underscore-to-camel-case=true

yml 로 작성하시는 경우엔 yml 포멧에 맞게 사용해주세요 😊

반응형

댓글