Sql 使用getjdbctemplate()的联合没有结果

Sql 使用getjdbctemplate()的联合没有结果,sql,spring,jdbctemplate,Sql,Spring,Jdbctemplate,我正在使用sqlQuery= "(SELECT c1,c2 FROM doc1 WHERE docId= ? ) UNION (SELECT c1,c2 FROM doc2WHERE docId= ? )" c1,c2 exists and are same type 我正在使用 getJdbcTemplate().query(sqlQuery,new Object[]{docID,}, new RowMapper() {

我正在使用sqlQuery=

 "(SELECT  c1,c2 FROM doc1 WHERE docId= ? )
    UNION (SELECT c1,c2 FROM doc2WHERE docId= ? )"
 c1,c2 exists and are same type
我正在使用

getJdbcTemplate().query(sqlQuery,new Object[]{docID,},
                    new RowMapper() {
                public DOC mapRow(ResultSet rs, int rowNum) throws SQLException {
                    Doc doc = new DoC ();
                    doc.setVersion(rs.getInt(1));
                    return doc;
                }
            });
语句不会被执行,它会在没有任何错误的情况下终止

如果我不使用UNION和make作为两个独立的查询,我就可以访问数据,但这使我需要再编写一个getJdbcTemplate.query

请建议,


提前感谢。

我甚至尝试了UNION all首先,doc2和WHERE之间没有空格,其次,您必须在查询方法中使用占位符,但使用单个元素数组。