Postgres JDBC ドライバーは、UTF-8 clob を正しく処理していないようです。clob を取得すると、文字が正しくありません (ASCII 以外の文字に対して ? マークが表示されます)。
おそらく、これは既知の問題です。
- http://archives.postgresql.org/pgsql-bugs/2010-09/msg00034.php
- https://jira.springsource.org/browse/SPR-7520
- http://archives.postgresql.org/pgsql-jdbc/2011-02/msg00032.php
幸いなことに、私のアプリケーションでは、一般的にクロブを避けているので、クロブだったフィールドを非常に大きな varchar にしました。
他の人々はこの制限にどのように対処していますか?