必要な値を関数に渡す2つの方法を見つけました:
- UDTの文字列が複雑な場合、その文字列を作成するのは困難です。最も簡単な方法は、リバースエンジニアリングを行うことです。 plpgsqlでUDTを作成し、印刷します。このようにして、Javaから渡す必要のある文字列を取得します。今度はJavaコードで、そのような文字列を作成するロジックを記述します。
- 別の方法は、json形式と関数で値を渡し、jsonを解析して、独自にUDTを作成することです。
メンテナンスが簡単なため、2番目のアプローチを選択します。