「CHARACTERVARYING」を「varchar」に変更します。コマンドラインpsql
クライアントはタイプ名「CHARACTERVARYING」を受け入れますが、JDBCドライバーは受け入れません。
org.postgresql.jdbc2.TypeInfoCache
のソース 受け入れられるタイプ名のリストが含まれています。
私は常に、ドライバーの実装者が「データベース固有の名前」および「このデータベースでサポートされている」というフレーズを「必要なものを受け入れる」という意味に解釈すると想定していました。しかし、おそらくこれをPostgresJDBCドライバーに対するバグとして提出することができます。
頑張ってください。