1

SELECT * FROM view_nameWeb アプリケーション内で、Spring の JdbcTemplate は、既知のデータがあるいくつかの単純な sql ( -- view_name は 1 つの列のビューです)の空のリストを返します。

Eclipse/Tomcat でリモート Java アプリケーション デバッガーを使用すると、クエリは期待どおりの結果を返します。

Java コール

List<String> results = new ArrayList<String>();
results = jdbcTemplate.queryForList("select * from view_name", String.class)

Spring の jdbc ロギング (レベル DEBUG) を有効にしましたが、通常の操作で結果が返されないことを除けば、デバッグと通常の実行の出力に違いはありません。この問題を解決するためのポインタやその他のデバッグのヒントを探しています。

4

2 に答える 2

1

簡単な解決策は、クエリにセミコロンを追加することでした (例: select * from view_name;)。この特異性は、Spring よりも PostGRES の機能であると推測しています。

于 2012-09-07T16:19:49.820 に答える
0

テストケースを使用してこのクエリを実行していますか?通常はサーバーを介して実行すると、結果が得られますか?

その場合は、接続プールの DataSource 構成を探す必要があると思います。

しかし、この問題を聞いたのはこれが初めてです。データ ソースの構成を確認すると役立つ場合があります。

于 2012-09-07T16:07:45.547 に答える