Spring+Mybatis 개발시 ResultMap 처리에 대한 질문 입니다.

2015-02-12 11:45

안녕하세요. 현재 Spring+mybatis 기반으로 작업을 진행하고 있는데요.

현재 mybatis resultMap에 구성이

<resultMap id="..." type="...">
  <id ../>
  <result ../>
  <collection .. columnPrefix="A_"/>
</resultMap>

형태가 위와 같고, 컬렉션 부분의 컬럼들을 'A_' 형태로 지정하여 객체 안에 컬렉션이 올수 있도록 지정했습니다. 이와 같이 지정 하고나서 실행을 시켰더니 'Cause: java.sql.SQLException: 스트림이 이미 종료되었습니다' 위와 같은 오류가 발생하더군요. typeHandler를 구현해서 지정해도 여전히 발생 합니다. jdbcType=LONGVARCHAR handler=StringTypeHandler, ClobTypeHandler 등을 사용해봤는데 동일한 상황이 발생하네요.

고수님들의 자문을 구해봅니다..

2개의 의견 from SLiPP

2015-02-13 19:28

@jin윤석진 LONG 타입의 컬럼이 있어 발생한 문제더라구요. handler문제가 아니라 log4j 에서 로그를 뿌리다가 발생한 문제였던것 같습니다. Log level을 debug에서 info로 변경하니 처리가 되었습니다.. 근데 이게 근본적인 문제를 해결한건진 의문 부호가 남네요..

의견 추가하기

연관태그

← 목록으로