2017-06-24 4 views
0

私のデータベースにはいくつかのスキーマがあり、アプリケーション固有のテーブルを保持するためのアプリケーションを作成しました。このスキーマをpostgresのsearch_pathに追加しました。 jdbcテンプレートを使用してクエリを実行すると、テーブルが見つかりません。 jdbcでsearch_pathを使用して問合せ対象の表を検索するにはどうすればよいですか。そこスプリングブートjdbcテンプレートがカスタムスキーマのpostgresでテーブルを見つけられない

答えて

0

いくつかのオプション:

1)あなた各セッションの初めにすることができますset search_path to ..;、または

2)することができますalter database yourdatabase set search_path to ...;、または

3)あなたができるalter role yourdbuser set search_path to ...;

オプション2と3は、新しい接続でのみ機能します(再接続するのを忘れないでください)。

また、postgresql.confにはsearch_pathを設定できますが、データベースが2つ以上ある場合は柔軟性がありません。

関連する問題