초간단 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]

기억나는 대로 적었으므로 제대로 동작하지 않을수 있다.
핸들러 클래스 작성시 이클립스에서 인터페이스를 명시해주면 추상 매소드명들은 자동으로 생성되므로 필요한 부분만 적었다.

댓글

  1. String타입을 핸들링할경우 위 예제에서 getResult만 있는데, setter도 건드려줘야됩니다.

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF Template에 Grid 사용하기( UniformGrid, Grid, WrapPanel)