camel case2 [Mybatis] entity mapping to camel case 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 로 작성하시는 경우엔 .. 2021. 7. 13. [MyBatis] there is no getter for property named 에러 there is no getter for property named in 'user_name' ... 원인 : 아래처럼 camel case 써야 되는 곳에 snake case 써서 발생한 오류.. (결국 오타라는 뜻;) INSERT INTO user ( user_id , user_name , age ) VALUES ( #{userId} , #{userName} , #{age} ) ON duplicate KEY UPDATE user_name = #{user_name} , age = #{age} 해결 : 위에 #{user_name} 부분을 #{userName} 으로 바꿔주니까 해결 .. 머쓱; 2020. 2. 11. 이전 1 다음