본문 바로가기
DB/Mybatis

resultType에 int를 써도 Mapper에 Integer로 했다면 null 을 받을 수 있다.

by fabxoe 2020. 6. 23.
<select id="getTrainTidCount" resultType="int">
SELECT train_tid_count
FROM aiops_train_meta
WHERE
  sys_id = #{sys_id}
  and type = #{type}
  and module = #{module}
</select>

resultType="Integer" 라고 적어도 마이바티스는 작동하는데

resultType="Integer" 든 resultType="int"든 마이바티스는 같게 처리한다.

 

마이바티스 Mapper인터페이스 파일에

Integer getTrainTidCount(int sys_id, String type, String module);

이런식으로 리턴타입만 래퍼형태인 Interger로 받아주면 null을 받아올 수 있다.

댓글