Java/Spring
[MyBatis]underscore 문제 해결
berryberries
2023. 5. 3. 03:12
db컬럼명에 (_)underscore가 있을경우 문제가 생길 수 있다.
해결 방법은 총 3가지가 있다
1. SQL Alias 를 이용
<select id="selectAll" resultType="dto.Underscore">
SELECT
user_id AS userId
, user_pw AS userPw
FROM underscore
ORDER BY user_id
</select>
컬럼명에 alias를 설정해서 적어주는 방식
2.resultMap 태그를 이용
<resultMap type="dto.Underscore" id="MapUnderscore">
<result column="user_id" property="userId" />
<result column="user_pw" property="userPw" />
</resultMap>
<select id="selectAll" resultMap="MapUnderscore">
SELECT
user_id
, user_pw
FROM underscore
ORDER BY user_id
</select>