2012-09-07 64 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

相关问题