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 포멧에 맞게 사용해주세요 😊
반응형
'SQL > Mybatis Framework' 카테고리의 다른 글
[Mybatis] update 문 parametertype 을 map 으로 받아 foreach 처리하는 방법 (0) | 2020.05.18 |
---|---|
[MyBatis] PK가 없으면 INSERT, 있으면 UPDATE -> LIST 로 처리하기 (0) | 2020.04.02 |
[MyBatis] #{} 와 ${} 의 차이 (0) | 2020.04.02 |
[MyBatis] SqlSessionFactoryBean 속성 정리 (0) | 2020.01.08 |
마지막에 추가한 데이터의 index 가져오는 방법 (0) | 2018.07.19 |
댓글