首页 > 解决方案 > 子句不起作用的Java Spring JdbcTemplate

问题描述

我正在努力使用 JdbcTemplate 编写一个简单的 sql 语句。where 子句根本不起作用。

private static final String SELECT_CLAUSE =
        "SELECT count(*) " +
        "FROM AUSSCHUETTUNG_AUD " +
        "WHERE rev = 20008907 ";

Integer count = jdbcTemplate.queryForObject( SELECT_CLAUSE, Integer.class );

计数的结果是 0,而不是 1。

如果没有 where 子句,则计数为 1200。

列 rev 的值为 20008907。

当我将 where 子句更改为“where 1=1”时,将返回 1200。

数据库是 Oracle(Oracle 驱动程序版本 8)。

这是在“Oracle SQL DEVELOPER”中运行 sql 时的输出

在此处输入图像描述

标签: javaspringjdbctemplate

解决方案


我找到了 where 子句不起作用的原因......我正在从应用程序中连接到不同的数据库。我的错..... :-(


推荐阅读