私は最新のPostgresバージョンを使用していますが、registerSQLType(paramName、Types.TIME_WITH_TIMEZONE)を呼び出すとサポートされないタイプの例外がスローされます。私は、Springの設定でpostgresデータソースのstringtype = unspecifiedを設定し、そのパラメータをISOフォーマットの文字列として渡すことで問題を回避することができます。タイムスタンプを設定するとPSQLExceptionがスローされます:サポートされていないタイプ値:2,013
しかし、テストがAWSでRDSインスタンスにアクセスすることなく実行されるため、EmbeddedPostgres(OpenTable Embedded PostgreSQL Component)を使用してデータアクセス層の機能テストを作成しようとしています。そして、残念ながら、EmbeddedPostgresはstringtypeの設定を脅かすため、回避策は機能しません。
EmbeddedPostgres.builder().setServerConfig("stringtype", "unspecified").start();
// throws FATAL: unrecognized configuration parameter "stringtype"
これらの2つの障害のいずれかの回避策を知っている人はいますか? Postgresにタイムスタンプを明示的に受け入れるか、またはEmbeddedPostgresにstringtypeパラメータを渡すかのどちらかの方法(これはdocumentationに従って有効でなければなりません)。
ありがとうございます!
Javaコードがエラーを投げているのは何ですか?また、使用しているSQL文は何ですか? –