티스토리 뷰
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>
3.Configuration설정의 mapUnderscoreToCamelCase 설정값으로 해결
'Java > Spring' 카테고리의 다른 글
[spring] Spring Security (0) | 2023.10.23 |
---|---|
[MyBatis]config.xml (0) | 2023.05.03 |
[MyBatis]ConnectionFactory (0) | 2023.05.03 |