라벨이 iBatis인 게시물 표시

초간단 typeHandler 만들기

연습 겸 초간단 String Trim 타입 핸들러를 만들어보자. 먼저 iBatis config XML 파일에 핸들링할 자바타입과 핸들러를 적어준다. transactionManager 엘레멘트 전에 명시한다. <[code html] <typeHandler javaType="String" callback="CustomTypeHandler"/> [/code] 핸들러를 만들어주자 [code java] public class CustomTypeHandler implements TypeHandlerCallback {    public Object getResult(ResultGetter arg0 ) throws SQLException {        return arg0.getString().trim();    } } [/code] 기억나는 대로 적었으므로 제대로 동작하지 않을수 있다. 핸들러 클래스 작성시 이클립스에서 인터페이스를 명시해주면 추상 매소드명들은 자동으로 생성되므로 필요한 부분만 적었다.

iBatis 에서 Informix Procedure 실행시

무슨 이유에서인지 구문에러(Syntax error) 널포인터(null pointer exception) 에러 등이 난다. 일단 확인한 현상은 1. 프로시져가 리턴값이 없을때 2. 프로시져가 오랫동안 실행될때(시간이 꽤걸리는 작업이 롱 트랜잭션(Long transaction aborted)이 걸린다. 직접 돌려보면 잘 돌아간다) 알아낸건 프로시져가 리턴값을 가지면 구문에러는 없어지고 잘돌아가는 것처럼 보인다는 것이다. 실제로 확인해 보면 실행되지 않았다.(롤백된것 같다) 구글링중이며 혹시 같은 문제 격으시는분은 댓글 바랍니다.