sum()의 경우 대개 정수나 실수로 결과가 딱 하나 나오니
그거담을 객체를 별도로 생성하긴 귀찮으니까

int형으로 돌려받으려면 
int나 java.lang.Integer를 resultType으로 하면 된다지만..
<select id="selectCount" resultType="java.lang.Integer"
    select count(*) as cnt from tb_user where id=#{id} 
</select> 

[링크 : http://okjsp.net/seq/217267]

막상해보니 안되서 이리저리 해본결과.. -_-a
resultType 대신 resultClass로 해주면 된다.
<select id="selectSumScore" resultClass="java.lang.Integer" parameterClass="java.util.HashMap">
SELECT SUM(score) FROM MUSIC_SCORE WHERE musicId=#musicId#
</select> 

'프로그램 사용 > ibatis & mybatis' 카테고리의 다른 글

ibatis null  (0) 2014.05.29
ibatis 쿼리에 list 타입 인자로 넣기  (0) 2014.05.28
ibatis / mybatis 데이터가 비어있는 경우(null)  (0) 2014.05.23
ibatis namespace  (2) 2014.05.22
ibatis2 map  (0) 2014.05.21
Posted by 구차니