보뇨 다이어리

mybatis 로 db 데이터 못가져오는 버그 본문

컴퓨터 관련/DB 정보

mybatis 로 db 데이터 못가져오는 버그

보뇨 2018. 11. 27. 12:33
반응형

예전에도 mybatis 로 데이터를 못가져오는 에러에 대해 다룬적이 있었는데 

이건 좀 다른거다 사실은 매우 기본적인건데 지금까지 대충하고 있었다

간단하게 아래 쿼리부분을 보면 문제없다...내용만 볼경우

근데 이걸로 데이터를 가져올려고하면 null 을 계속 받는것이다

1
2
3
4
5
<select id="checkCommuteRecordCome" parameterType="com.vessel.data.commute.model.ParamLeaveWorkVO">
    select <![CDATA[(date_add(come, interval 10 minute) < now()) as `check`]]>
    from commute_record
    where id = #{id}
</select>
cs


해결방법은 간단하다 select 즉 가져오는것이기 때문에 resultType 을 지정해줘야 데이터를 받게 된다

즉 다음과 같이 작성하게 된다면 성공적~

1
2
3
4
5
<select id="checkCommuteRecordCome" parameterType="com.vessel.data.commute.model.ParamLeaveWorkVO" resultType="com.vessel.data.api.vo.ResultCommuteRecordCheckVO">
    select <![CDATA[(date_add(come, interval 10 minute) < now()) as `check`]]>
    from commute_record
    where id = #{id}
</select>
cs


반응형