2014-11-27 2 views
0

유형이 CHAR 인 필드를 갖고 있으며 Java 객체의 형태로 대기열로 메시지를 보내려합니다. varchar를 (문자열로) 매핑하는 방법을 알고 있지만 CHAR을 Oracle DB에서 Java로 매핑하는 방법을 모르겠습니다.Oracle AQ - 문자가 포함 된 사용자 정의 메시지 작성

은 구체적으로 : 나는 SQLData를 구현하고 따라서 방법 readSQL(SQLInput stream, String sqlType)writeSQL(SQLOutput stream)를 포함하는 POJO 이벤트을 만들 수 있습니다. 그러나 SQLOutput이나 SQLInput은 문자를 쓰거나 읽는 쓰기/읽기 방법을 제공하지 않습니다. 어떻게해야합니까?

도움 주셔서 감사합니다.

답변

0

CHAR도 String으로 매핑되지만 공백으로 채워집니다. VARCHAR에 대한 솔루션이있는 경우 CHAR에도이 솔루션을 사용할 수 있습니다. 이는 동일한 매핑입니다. 응용 프로그램에 따라 패딩 공간을 다듬는 것이 좋습니다.