2012-09-07 63 views
0

內部Web應用程序時,春天的JdbcTemplate返回一些簡單的SQL空列表時,返回的數據。JdbcTemplate的調試,但不正常運行

當我用eclipse/tomcat使用遠程Java應用程序調試器時,查詢按預期返回結果。

Java調用

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

我啓用了Spring的JDBC日誌(水平DEBUG)並且在調試或大於結果的其它不正常運行退回正常運行之間的輸出無差別。我正在尋找任何類型的指針或其他調試技巧來解決這個問題。

+0

檢查您的Web項目中的數據源配置?或者如果你可以發佈一些更多的配置信息......, –

回答

1

簡單的解決辦法是分號添加到查詢(例如select * from view_name;)。我猜測這個特質比PostGRES更像Spring的功能。

0

您是否正在使用測試用例運行此查詢,並且當您正常運行服務器時,您將獲得結果?

如果是這樣,那麼我認爲您需要查找連接池的DataSource配置。

但是,這是第一次聽到這個問題,檢查您的數據源配置可能會有所幫助。

+0

不,這個調用沒有測試用例。 (我正在修改/擴展其他人以前工作的代碼,我改變的只是表名)。 – brent

相關問題