0

Dropwizard docsに従って、データベースに接続する必要がある Dropwizard アプリを作成し、SQL オブジェクトを使用して DB をクエリしています。

私が直面している問題は、クエリが型指定子 ( ::) を使用していて、バインディング変数と混同されている場合です。何かのようなもの

SELECT (a, b, c)::user_type FROM ... WHERE id = :id

パーサーは::user_typeパラメーター プレースホルダーとして読み取ります。でそれらをエスケープすると\、クエリは行を返さないと言われますが、クエリを実行すると行が返されるpsqlので、それほど単純ではないと推測しています。どんな助けでも大歓迎です。

ありがとう!:D

4

1 に答える 1

0

CAST最も簡単な解決策は、PostgreSQL 拡張構文ではなく、SQL 標準構文を使用すること::です。

CAST (c AS user_type)
于 2015-08-24T00:37:15.013 に答える