초간단 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 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]
기억나는 대로 적었으므로 제대로 동작하지 않을수 있다.
핸들러 클래스 작성시 이클립스에서 인터페이스를 명시해주면 추상 매소드명들은 자동으로 생성되므로 필요한 부분만 적었다.
String타입을 핸들링할경우 위 예제에서 getResult만 있는데, setter도 건드려줘야됩니다.
답글삭제