我有以下代码
resultList = daoResources.jdbcTemplate.query(sql, selectParams, new BeanPropertyRowMapper(resultClass));
使用selectParams对数据库运行时的SQL,我得到结果。 sql的选择字段名称也与resultClass中的字段匹配。但是对于上面的代码,我得到一个空的resultList。
哪里可能是问题?
答案 0 :(得分:3)
在这种情况下,调试是您的朋友。我建议您为jdbc模板启用调试日志,以查看将sql和绑定参数发送到数据库的内容。以下是3.0.x reference doc
此类发出的所有SQL都记录在DEBUG级别下 对应于完全限定类名的类别 模板实例(通常是JdbcTemplate,但如果是,则可能不同) 您正在使用JdbcTemplate类的自定义子类。)