Oracle AQ - 编写包含 Char 的自定义消息



我有一个 CHAR 类型的字段,并希望以 java 对象的形式将消息推送到队列。我知道如何映射varchar(通过字符串),但我不知道如何将CHAR从Oracle DB映射到java。

详细:我创建了一个实现SQLData的 POJO 事件,因此包含方法 readSQL(SQLInput stream, String sqlType)writeSQL(SQLOutput stream) 。但是SQLOutputSQLInput都没有提供写入/读取字符的写入/读取方法。我该怎么做?

感谢您的帮助。

CHAR 也映射到字符串,但填充了空格。如果您有 VARCHAR 的解决方案,您也可以将其用于 CHAR,它是相同的映射。修剪填充空间可能是个好主意,具体取决于您的应用程序。

最新更新